fedora5+apache2+php5,zend装上后不起效,是怎么回事?

发布于 2022-07-24 10:19:49 字数 223 浏览 14 评论 3

fedora5+apache2+php5,zend装上后不起效,是怎么回事?
apache php mysql 都是系统自带的rpm包,后在线升级一下

安装zend 一切正常,我在其它机器上(centos ,as4 环境,其上的apache php等都是系统默认的rpm包安装),我安装操作过程不会有错。

大家有没有碰到这种情况?
原因是什么?
请高手出手!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

围归者 2022-07-27 03:21:38

感谢热心的 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 编辑 ]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文