安装 zend optimizer问题

快乐妈妈网 2008-12-31 09:57:42
我安装 zend optimizer后,php无法启动,最后我把
SELinux服务关掉就可以,最后在网上看到以下



然后就会出现欢迎界面、安装协议等内容,当然后面还会要求你设置一些参数,一般是用默认的就行了。
安 装完成后会遇到一个问题,就是如果你开启了SELinux服务,在系统的当前虚拟控制台就能看到错误信息,因为zend optimizer安装时修改了/etc/php.ini文件,将其替换成一个符号指向了/usr/local/Zend/etc/php.ini,所以 apache每次启动时都会违反SELinux的规则而出错。解决的办法:一是如果你仅仅用于本地测试,可以通过system-config- securitylevel命令进入防火墙配置,关闭SELinux服务。但是如果你是需要对外提供服务,一定要打开防火墙及SELinux服务,那么使 用如下的命令设置相关文件的安全属性。
rm -f /etc/php.ini
cp /usr/local/Zend/etc/php.ini /etc/
chcon -u system_u /etc/php.ini
chcon -t shlib_t /usr/local/Zend/lib/ZendExtensionManager.so
chcon -t shlib_t /usr/local/Zend/lib/Optimizer-3.0.1/php-4.3.x/ZendOptimizer.so
最后一句根据安装软件版本不同会略有不同。


但当我执行

[root@localhost ~]# chcon -u system_u /usr/local/webserver/php/etc/php.ini
chcon: can't apply partial context to unlabeled file /usr/local/webserver/php/etc/php.ini
[root@localhost ~]#



其它说的命令都可能执行,这如何解决?
...全文
409 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧