Apache+PHP安装@20070817
时间:2008-08-29 来源:CloudF_N
配通Apache+PHP 【入门级别】
环境:RHEL AS4
Apache:httpd-2.0.58
PHP: php-5.2.3
由于httpd-2.2以上版本可能无法load php4和5版本编译出的module,故选择httpd-2.0版本 用编译完的2.2.3的Apache的bin里的apxs -i -a -c libphp5.c可得知该libphp5被编译后无法作为DSO而被Apache Load
参考:Apache The Definitive Guide, 3rd Edition 1.配置生成Apache的Makefile: ./configure --prefix=/usr/local/apache2 --enable-module=so
2.make && make install
3.配置生成PHP的Makefile: ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs
4.拷贝PHP配置文件: cp php.ini-dist /usr/local/php/lib/php.ini
5.拷贝libphp5.so到Apache的modules目录: cp libs/libphp4.so /usr/local/apache2/modules/
6.修改Apache配置文件(DocumentRoot,Logfile...),再添加: LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php .phtml .html
AddType application/x-httpd-php-source .phps
7.编写一个test.php文件放到DocumentRoot下 test.php的内容:
<? phpinfo(); ?>
8.启动Apache并测试PHP: /usr/local/apache2/bin/apachectl start (关注log)
访问http://server_ip_address/test.php
PHP: php-5.2.3
由于httpd-2.2以上版本可能无法load php4和5版本编译出的module,故选择httpd-2.0版本 用编译完的2.2.3的Apache的bin里的apxs -i -a -c libphp5.c可得知该libphp5被编译后无法作为DSO而被Apache Load
参考:Apache The Definitive Guide, 3rd Edition 1.配置生成Apache的Makefile: ./configure --prefix=/usr/local/apache2 --enable-module=so
2.make && make install
3.配置生成PHP的Makefile: ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs
4.拷贝PHP配置文件: cp php.ini-dist /usr/local/php/lib/php.ini
5.拷贝libphp5.so到Apache的modules目录: cp libs/libphp4.so /usr/local/apache2/modules/
6.修改Apache配置文件(DocumentRoot,Logfile...),再添加: LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php .phtml .html
AddType application/x-httpd-php-source .phps
7.编写一个test.php文件放到DocumentRoot下 test.php的内容:
<? phpinfo(); ?>
8.启动Apache并测试PHP: /usr/local/apache2/bin/apachectl start (关注log)
访问http://server_ip_address/test.php
相关阅读 更多 +