本人刚接触linux不久,在安装php时出现图中错误,哪位高手能帮忙分析一下该如何处理呢,谢谢了

编译命令是:./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页面,这问题怎么解决呢?

第1个回答  2013-02-27
出现上图说明 php没有安装成功啊 你是编绎安装 是在做lamp吗? 看看加有参数是否正确
还要看你之前的apache和mysql是否都安装正确啊
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-libxml-dir --enable-mbstring 参数要根据你安装目录而定不能全部照抄
可以追问 祝你成功追问

我用的是linux5.0的系统。用虚拟机做实验,安装好系统后就依次安装apache、mysql、php,

apache:

mysql:

应该是成功的吧?但刚才的PHP我又编译了一次,就按照您提供的参数但还是失败了,唉,快崩溃了,方便的话加Q吧,分数都可以给你的,Q:4828203。谢谢啦

追答

已加Q 只做技术交流

本回答被网友采纳
第2个回答  2013-02-27
不知道你是什么系统
编辑文件/usr/local/apache2/conf/httpd.conf
查找是否有以下行,没有的话追加。
追加前确认下/usr/lib/apache2/modules/libphp5.so是否存在。

LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

然后重启apache就好了。追问

系统是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的版本应该就好了。

本回答被提问者采纳
第3个回答  2013-02-27
错误信息很清楚哦,apache httpd server配置中至少要加载一个LoadModule指令,在/usr/local/apache2/conf/httpd.conf下配置一个你需要的就可以了。
其实,apache默认配置文件中有一些默认的,你去掉其中的一个注释也可以

http://www.zxintech.com/article-list-0.htm
第4个回答  2013-02-28
新手先学一下liunx再去装web
下面有我做好的 你可以下载用用
账号密码QQ我690033054

参考资料:http://pan.baidu.com/share/link?shareid=267376&uk=4196808729

第5个回答  2013-02-27
依照上述的路径找到httpd.conf这个档案,打开后search key word "LoadModule"即可找到说明。

mysql安装了吗?
相似回答