���ڰ����� 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��