安装 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 ~]#
其它说的命令都可能执行,这如何解决?