免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 13188 | 回复: 9
打印 上一主题 下一主题

[Web] linux中libphp5.so无法加载的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-16 17:12 |只看该作者 |倒序浏览
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禁用了也不行

帮帮忙,谢谢!!

论坛徽章:
0
2 [报告]
发表于 2008-07-16 17:45 |只看该作者
这个文件到底在不在?你的操作过程是怎样的?操作环境是什么?

[ 本帖最后由 jerrywjl 于 2008-7-16 18:04 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-07-16 18:01 |只看该作者

回复 #2 jerrywjl 的帖子

这个文件刚才不在/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?

论坛徽章:
0
4 [报告]
发表于 2008-07-17 00:19 |只看该作者
我会很有耐心等你完整详细地回答我的问题再说。

论坛徽章:
0
5 [报告]
发表于 2008-07-17 09:18 |只看该作者

回复 #4 jerrywjl 的帖子

我是要搭建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


大侠看看是什么问题。谢谢

论坛徽章:
0
6 [报告]
发表于 2008-07-17 14:20 |只看该作者
APACHE安装时有否支持DSO?httpd安装时是否是二进制安装?有无加--enable-so?

论坛徽章:
0
7 [报告]
发表于 2008-07-17 15:58 |只看该作者
既然原来是好的,那么不应该是缺少某个模块。
我认为应该看看apache的访问日志来定位一下原因。

论坛徽章:
0
8 [报告]
发表于 2008-07-18 15:23 |只看该作者
谢谢各位,问题解决了,解决方法是:彻底删除apache和php5,然后重装.是在是逼于无奈

论坛徽章:
0
9 [报告]
发表于 2008-07-18 17:01 |只看该作者

回复 #1 life334 的帖子

贴上你的日志和报错信息。查看系统是否缺少什么支持文件或模块。  ./configure --help 差看参数信息。
Cannot load /etc/httpd/modules/libphp5.so into server: /etc/httpd/modules/libphp5.so:
提示说明不能正常加载此模块。把它手动添加到 apache 配置文件中去。

[ 本帖最后由 liang3391 于 2008-7-18 17:03 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2008-07-21 10:13 |只看该作者

回复 #9 liang3391 的帖子

我复制过去了,但是又出现了我上面说的另一个问题。现在我已经重装了,已经没有问题了。谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP