编译命令是:./configure --prefix=/usr/local/php5 --with-apxs2=/usr/apache2/bin/apxs --with-mysql=/usr/local/mysql --enable-sockets --enable-mbstring.
成后访问 127.0.0.1/test.php却显示<?php phpinfo(); ?>而不显示php页面,这问题怎么解决呢?
我用的是linux5.0的系统。用虚拟机做实验,安装好系统后就依次安装apache、mysql、php,
apache:
mysql:
应该是成功的吧?但刚才的PHP我又编译了一次,就按照您提供的参数但还是失败了,唉,快崩溃了,方便的话加Q吧,分数都可以给你的,Q:4828203。谢谢啦
已加Q 只做技术交流
本回答被网友采纳系统是linux5.0的,libphp5.so在local目录下面,lib里面没有,httpd.conf配置和libphp5.so如下图
然后:
apache:
而php测试页则是:
不知道哪里的问题,麻烦高手帮忙分析啊,谢谢了!
那就在httpd.conf里先添加以下行(注意是注释掉的)
#LoadModule dummy_module /usr/lib/apache2/modules/mod_dummy.so
然后重新编译安装php
make install -k ←-k的意思“keep going when some targets can't be made.”
然后在添加以下行
LoadModule php5_module /usr/local/apache2/modules/libphp5.so←libphp5.so的路径
重启apache
其实这是个bug,你升级一下你的apache的版本应该就好了。
参考资料:http://pan.baidu.com/share/link?shareid=267376&uk=4196808729