apache-2.2.9+php-5.2.6编译整合过程如下:# tar zxvf httpd-2.2.9.tar.gz
# cd httpd-2.2.9
# ./configure --prefix=/opt/www/ --enable-so
# make
# make install# tar zxvf php-5.2.6.tar.gz
# ./configure --with-apxs2=/opt/www/bin/apxs
# make
# make install整合php和apache
# cp php.ini-dist /usr/local/lib/php/php.ini
# vi /opt/www/conf/httpd.conf 编辑插入:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改DirectoryIndex index.html index.html.var为DirectoryIndex index.php创建测试文件
# vi /opt/www/htdocs/index.php
<?php
phpinfo();
?>启动apache
# /opt/www/bin/apachectl startapache地址为192.168.0.1,在本地通过IE浏览器测试http://192.168.0.1,没有出现正常页面,却提示下载。
以前是用php4版本,都很正常,现在换了php5咋就这样了捏。。
# cd httpd-2.2.9
# ./configure --prefix=/opt/www/ --enable-so
# make
# make install# tar zxvf php-5.2.6.tar.gz
# ./configure --with-apxs2=/opt/www/bin/apxs
# make
# make install整合php和apache
# cp php.ini-dist /usr/local/lib/php/php.ini
# vi /opt/www/conf/httpd.conf 编辑插入:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改DirectoryIndex index.html index.html.var为DirectoryIndex index.php创建测试文件
# vi /opt/www/htdocs/index.php
<?php
phpinfo();
?>启动apache
# /opt/www/bin/apachectl startapache地址为192.168.0.1,在本地通过IE浏览器测试http://192.168.0.1,没有出现正常页面,却提示下载。
以前是用php4版本,都很正常,现在换了php5咋就这样了捏。。
LoadModule php5_module modules/libphp5.so
编译前配置 # cd php-5.2.6/
[root@localhost php-5.2.6]# ./configure --prefix=/usr/local/php5 \
> --with-apxs2=/usr/local/apache2/bin/apxs \
> --with-config-file-path=/usr/local/php5 --with-apxs2 :设置php为apache服务器提供的模块安装的位置 --with-config-file-path :设置php程序的配置文件所在位置。 编译和安装 make ;make install 拷贝模板配置文件 因为安装完成后,还没有配置文件,所以把php源码包里的php.ini-dist文件拷贝出来 # cp php.ini-dist /usr/local/php5/php.ini apache设置 打开apache配置文件:/usr/local/apache2/conf/httpd.conf 看看是否存在这行:LoadModule php5_module modules/libphp5.so 再加入一行让apache正确处理apache文件 :AddType application/x-httpd-php .php 再找到 DirectoryIndex关键字:添加 index.php 重启apache服务 [root@localhost php5]# /usr/local/apache2/bin/apachectl stop
[root@localhost php5]# /usr/local/apache2/bin/apachectl start 测试一下 在/usr/local/apache2/htdocs下建立phpinfo文件