你的位置:
问答吧
-> 服务器
-> 问题详情
linux中libphp5.so无法加载的问题
linux+apache2+mysql4+php5
我在httpd.conf中添加了:LoadModule php5_module modules/libphp5.so
结果在启动httpd服务时,系统提示:
Cannot load /etc/httpd/modules/libphp5.so into server: /etc/httpd/modules/libphp5.so: cannot open shared object file: No such file or directory
selinux禁用了也不行
帮帮忙,谢谢!!
作者: life334
发布时间: 2008-07-16
这个文件到底在不在?你的操作过程是怎样的?操作环境是什么?
作者: jerrywjl
发布时间: 2008-07-16
这个文件刚才不在/etc/httpd/modules中,我复制了一个。重启服务时,又提示我:
启动 httpd:Syntax error on line 190 of /etc/httpd/conf/httpd.conf:
API module structure `php5_module' in file /etc/httpd/modules/libphp5.so is garbled - perhaps this is not an Apache module DSO?
作者: life334
发布时间: 2008-07-16
我会很有耐心等你完整详细地回答我的问题再说。
作者: jerrywjl
发布时间: 2008-07-17
我是要搭建mantis(bug管理器),之前是能访问的。前天访问的时候就无法显示网页了,连apache的页面也显示不了,我在服务器看了下,改了个端口,apache的页面是出来了。但是,访问mantis目录的index.php时就出现了以下错误:
Forbidden
You don't have permission to access /index.php on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the req
mantis的目录是/var/www/html/bugmanage,我把bugmanage下的所有文件权限都设置成了755.然后再访问mantis目录中的index.php时就会弹出对话框,提示我下载index.php。这是不是无法解析php的意思?
我把bugmanage下的文件权限全都改回去后,再访问时就又成了Forbidden的问题。
然后我在网上找了找,在/etc/httpd/conf/httpd.conf配置文件中加了一句:LoadModule php5_module modules/libphp5.so
启动apache服务时系统提示:
Cannot load /etc/httpd/modules/libphp5.so into server: /etc/httpd/modules/libphp5.so: cannot open shared object file: No such file or directory
我查找了下,把/usr/lib/httpd/modules/libphp5.so这个复制到了/usr/local/apache4bug/modules/目录下(apache4bug是apache的目录)。然后再启动apache服务时,就又提示我:
启动 httpd:Syntax error on line 190 of /etc/httpd/conf/httpd.conf:
API module structure `php5_module' in file /etc/httpd/modules/libphp5.so is garbled - perhaps this is not an Apache module DSO?
我用命令:apachectl -l 查看了下:
[root@sxbd221 sbin]# apachectl -l
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
大侠看看是什么问题。谢谢
作者: life334
发布时间: 2008-07-17
APACHE安装时有否支持DSO?httpd安装时是否是二进制安装?有无加--enable-so?
作者: dicc
发布时间: 2008-07-17
既然原来是好的,那么不应该是缺少某个模块。
我认为应该看看apache的访问日志来定位一下原因。
作者: jerrywjl
发布时间: 2008-07-17
谢谢各位,问题解决了,解决方法是:彻底删除apache和php5,然后重装.是在是逼于无奈
作者: life334
发布时间: 2008-07-18
贴上你的日志和报错信息。查看系统是否缺少什么支持文件或模块。 ./configure --help 差看参数信息。
Cannot load /etc/httpd/modules/libphp5.so into server: /etc/httpd/modules/libphp5.so:
提示说明不能正常加载此模块。把它手动添加到 apache 配置文件中去。
作者: liang3391
发布时间: 2008-07-18
我复制过去了,但是又出现了我上面说的另一个问题。现在我已经重装了,已经没有问题了。谢谢
作者: life334
发布时间: 2008-07-21