���ڰ����� Unix ƽ̨�� Apache �°�װ PHP ��˵������ʾ�������������ҳ��Ҳ�� Apache 2 �İ�װ��˵����
���Դ���������ѡ���б��Լ�λ���ֲ��Ӧ���ֵ��ض���չ����ѡ����ѡ��������ڰ�װ����� 10 ����������ӵ� configure �����С��汾�������ﱻʡ�����Ա�֤��˵������ȷ�ԡ���Ҫ�������"xxx"�滻Ϊ�Լ�ʹ�õ��ļ�����ȷֵ��
Example #1 PHP �� Apache ����ģ��汾��װ˵��
1. gunzip apache_xxx.tar.gz
2. tar -xvf apache_xxx.tar
3. gunzip php-xxx.tar.gz
4. tar -xvf php-xxx.tar
5. cd apache_xxx
6. ./configure --prefix=/www --enable-module=so
7. make
8. make install
9. cd ../php-xxx
10. ���ڣ����� PHP�����Ƕ��� PHP �IJ�ͬѡ���ʱ������Ҫ������Щ��չ�⡣ʹ��
./configure --help
���г����õ�ѡ��������ʾ����ֻ�Ǽ����� Apache 1 �� MySQL ֧�֡�
�û��� apxs ��·�����ܺʹ�ʾ���еIJ�ͬ��
./configure --with-mysql --with-apxs=/www/bin/apxs
11. make
12. make install
����ڰ�װ֮�����������ѡ���ôֻ���ظ��������������ֻ����������
Apache �Ϳ���ʹ��ģ����Ч������Ҫ���±��� Apache��
ע������ر�ָ����"make install"���ǻᰲװ PEAR������ PHP �������� phpize��
PHP CLI �Լ�������
13. ���� php.ini ���
cp php.ini-dist /usr/local/lib/php.ini
���Ա༭ php.ini ������ PHP ѡ������� php.ini ��������Ŀ¼���ڵ�
10 ����������ѡ�
--with-config-file-path=/path
���ѡ���� php.ini-production��ȷ���Ķ�һ�����еı��˵������Ϊ��Щ��
Ӱ�쵽 PHP ����Ϊ��
14. �༭ httpd.conf ������ PHP ģ�顣�� LoadModule ����ұߵ�·������ָ��ϵͳ��
PHP ģ�����ڵ�·��������� make install ��������Ѿ�����ˣ������Ǽ��ȷ��һ�¡�
LoadModule php5_module libexec/libphp5.so
15. �� httpd.conf �м��� AddModule ���֣��� ClearModuleList �����ij����������һ�䣺
AddModule mod_php5.c
16. ���� Apache ����Щ����Ϊ PHP ���������磬�� Apache �� .php �����ļ�����Ϊ
PHP�����Խ��κκ����ļ�����Ϊ PHP��ֻҪ����������м��벢�ÿո�ֿ���������
���һ�� .phtml ��ʾ����
AddType application/x-httpd-php .php .phtml
Ϊ�˽� .phps ��Ϊ PHP ��Դ�ļ������������ʾ�������Լ��ϣ�
AddType application/x-httpd-php-source .phps
17. ��ͨ���Ĺ������� Apache��������ȫֹͣ Apache �������������������� HUP ����
USR1 �ź�ʹ Apache ���¼��أ���
Ҳ���Խ� PHP ��Ϊ��̬��������װ��
Example #2 PHP �� Apache ��̬ģ��汾��װ˵��
1. gunzip -c apache_1.3.x.tar.gz | tar xf -
2. cd apache_1.3.x
3. ./configure
4. cd ..
5. gunzip -c php-5.x.y.tar.gz | tar xf -
6. cd php-5.x.y
7. ./configure --with-mysql --with-apache=../apache_1.3.x
8. make
9. make install
10. cd ../apache_1.3.x
11. ./configure --prefix=/www --activate-module=src/modules/php5/libphp5.a
������һ������ȷ�ģ��ǵģ�����֪�� libphp5.a �в����ڣ�������ʱ��
������֮��������
12. make
������Ӧ����һ�� httpd �������ļ������Խ������Ƶ� Apache bin Ŀ¼���������
��һ�ΰ�װ����Ҫ"make install"��)
13. cd ../php-5.x.y
14. cp php.ini-development /usr/local/lib/php.ini
15. ���Ա༭ /usr/local/lib/php.ini �ļ������� PHP ѡ��༭ httpd.conf ��
srm.conf �ļ�����ӣ�
AddType application/x-httpd-php .php
���� Unix ϵͳ�� Apache ��װ�����IJ�ͬ���кܶ��ֹͣ�������� Apache��������һЩ��ͬ�� Apache��UNIX �������� Apache �ĵ��������Ҫ�� /path/to/�滻���Լ�ϵͳ�ϵ�ȷ��·����
Example #3 ������ Apache ��ʾ������
1. ��һЩ Linux �� SysV �ı����£� /etc/rc.d/init.d/httpd restart 2. ʹ�� apachectl �ű��� /path/to/apachectl stop /path/to/apachectl start 3. httpdctl �� httpsdctl��ʹ���� OpenSSL�������� apachectl�� /path/to/httpsdctl stop /path/to/httpsdctl start 4. ʹ���� mod_ssl�������� SSL ��������������Ҫ�ֹ��������� /path/to/apachectl stop /path/to/apachectl startssl
apachectl �� http(s)dctl �������ڵ�·���ڲ�ͬϵͳ��ͨ����һ�������ϵͳ���� locate ���� whereis ���� which �����ô�������ҵ���Щ���Ƴ���
���� PHP �� Apache �IJ�ͬ���ӻ��У�
./configure --with-apxs --with-pgsql
�����ý������� Apache �� httpd.conf �ļ����� LoadModule ���ص� libphp5.so ����⡣�� PostgreSQL ֧�ֽ�Ƕ�뵽�˹�����С�
./configure --with-apxs --with-pgsql=shared
�����ý����� Apache �� libphp5.so ����⣬���һ����� pgsql.so ����⣬������ php.ini �ļ����� extension ָ����أ������� PHP �ű����� dl() ������ȷ�ؼ��ء�
./configure --with-apache=/path/to/apache_source --with-pgsql
�����ý�����һ�� libmodphp5.a �⣬һ�� mod_php5.c ��һЩ��ص��ļ����ҿ����� Apache Դ����Ŀ¼�е� src/modules/php5Ŀ¼�¡�Ȼ���� --activate-module=src/modules/php5/libphp5.a ���� Apache��Apache ����ϵͳ������ libphp5.a ���ҽ��侲̬�����ӵ� httpd �����С�PostgreSQL ֧��Ҳֱ�Ӱ�������� httpd �������ˣ�������ս���ǵ�һ��һ������������ Apache �� PHP ֧�ֵ� httpd ��ִ���ļ���
./configure --with-apache=/path/to/apache_source --with-pgsql=shared
�����ú�����һ��——����û�������� httpd ��ִ���ļ��а��� PostgreSQL ��֧���Լ�������һ�� pgsql.so ��������⡣�ù��������� php.ini �ļ��л����� dl() �������ء�
��ѡ��ͬ�ķ������� PHP ʱ����Ҫ����ÿ�ַ��������ƺ�ȱ�㡣�ù������ʽ���� PHP ��ζ�ſ��Ե������� Apache�����Ҳ�������ӻ����� PHP ��ʱ�����±������г��������÷������� PHP����̬��ʽ����ζ�� PHP ���Լ��غ����еø��졣������Ϣ�� Apache �� » DSO ֧��ҳ����
Note:
Apache Ĭ�ϵ� httpd.conf �ļ���Ŀǰ�����������µ����ݣ�
���ǰ����ij�"Group nogroup"�����������Ƶģ�"Group daemon"Ҳ��ͨ�ã���PHP �����ܴ��ļ���User nobody Group "#-1"
Note:
ȷ����ʹ�� --with-apxs=/path/to/apxs ʱָ�� Apache ��װ���Ŀ¼�е� apxs�����Բ����� Apache Դ�����е� apxs ��Ҫ�ð�װ��� apxs��