fedora5+apache2+php5,zend装上后不起效,是怎么回事?
fedora5+apache2+php5,zend装上后不起效,是怎么回事?
apache php mysql 都是系统自带的rpm包,后在线升级一下
安装zend 一切正常,我在其它机器上(centos ,as4 环境,其上的apache php等都是系统默认的rpm包安装),我安装操作过程不会有错。
大家有没有碰到这种情况?
原因是什么?
请高手出手!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
感谢热心的 supertcy , 给了我启示。现在好了,
解决过程如下:
查
httpd的error_log里出现:
Failed loading /usr/local/Zend/lib/ZendExtensionManager.so: filed to map segment from shared object: Permission denide
原因:
就是无法加载zend模块,因为是selinux对系统进行了保护。
解决方法:
1) Disable SELinux by editing /etc/selinux/config and setting SELINUX=disabled' there.
2) If you want SELinux enabled, you can remove SELinux protection from httpd by using system-config-securitylevel tool
3) If you want SELinux protection on httpd, use this to enable loading Zend modules: chcon -t httpd_modules_t `find /usr/local/Zend/lib -name *.so`
说一下。这里zend提供了三种方案,
一种是直接禁用selinux: 修改 /etc/selinux/config 中 SELINUX=disabled
第二种是停止对http服务的保护:root命令行输入system-config-securitylevel进行设置
第三种是,继续对http服务保护,使用"chcon -t httpd_modules_t `find /usr/local/Zend/lib -name *.so`"(引号内)命令允许加载zend模块
参考文档:
http://www.zend.com/support/know ... 123&view_only=1
执行
chcon -t httpd_modules_t `find /usr/local/Zend/lib -name *.so`
后,重启httpd 服务,log中虽找不到错误,但zend仍不起效。偶然执行 php –v 命令
shell>php -v
Failed loading /usr/local/Zend/lib/Optimizer-3.0.1/php-5.1.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer-3.0.1/php-5.1.x/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied
PHP 5.1.4 (cli) (built: May 8 2006 08:41:41)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with Zend Extension Manager v1.0.10, Copyright (c) 2003-2006, by Zend Technologies
看来还是Selinux的原因
执行
chcon -t httpd_modules_t `find /usr/local/Zend/lib/Optimizer-3.0.1/php-5.1.x -name *.so`
重启httpd
很失望,Zend仍不起效
后禁止掉Selinux ,重启后再打开zend 经成功了,真是奇怪,不懂selinux 不知为什么。
[ 本帖最后由 hhxxttxs 于 2006-9-6 12:42 编辑 ]
http://bbs.chinaunix.net/viewthread.php?tid=804477
http://bbs.chinaunix.net/viewthread.php?tid=804477