没有php5.sowenjian_linux中libphp5.so无法加载的问题

你的位置:

问答吧

-> 服务器

-> 问题详情

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值