1.tar –zxvf php-5.5.27.tar.gz
cd php-5.5.27
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs
make
make test
make install
安装完成后,要测试apache httpd是否对php支持。
创建 /usr/local/httpd/htdocs/index.php
编辑并添加如下内如到文件
/ index.php中添加的内容///
<?
Phpinfo()
?>
/ 保存退出///
访问http://10.215.80.54/index/php,如果访问成功,则网页会显示有关php的信息,否则访问失败。
访问失败表示apache对php不支持,需要做如下修改:
1:find到libphp5.so,将其拷贝到 /usr/local/apache2/modules/ 目录下
2:打开 /usr/local/httpd/conf/httpd.conf文件,并添如下信息到其中
///httpd.conf文件添加内容///
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
LoadModule php5_module modules/libphp5.so
<ifModule dir_module>
DirectoryIndex index.html index.php
</ifModule>
///保存退出///
重启apache :/usr/local/httpd/bin/apachectl restart
重新访问并测试是否成功
2.报错:
1>configure: error: xml2-config not found. Please check your libxml2 installation
解决:
重新安装libxml2和libxml2-devel包
yum install libxml2
yum install libxml2-devel -y
2>(xml_parse*() goes into infinite loop when autodetection in effect), using U
make test时报错 忽略