Zend Optimizer 3.X 安装时遇到的一个问题
今天安装Zend Optimizer 3.2.6,本来以为很简单,可是安装完成后,发现PHP不能正常工作,访问页面时一直处于连接读取状态,好像是服务器运行PHP代码时停顿了一样。
反复查找原因,灭有解决。
最后想到我曾经在这台服务器上安装过eaccelerator,会不会有冲突。
检查了一下php.ini,果然zend optimizer的安装程序改错了php.ini.具体如下
php.ini [Zend] ;zend_extension_ts="D:\app\zend\lib\ZendExtensionManager.dll" ;上一行是zend optimizer安装程序自动改写的,注释掉,并改成下面这行就工作正常了。 zend_extension_ts="D:\app\php\extensions\eaccelerator_win_4.4.1.dll" eaccelerator.shm_size="16" eaccelerator.cache_dir="F:\temp\eacc" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1"+ eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_max="0" eaccelerator.shm_ttl="0" eaccelerator.shm_prune_period="0" eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9" zend_extension_manager.optimizer_ts="D:\app\zend\lib\Optimizer-3.2.6" zend_extension_ts="D:\app\zend\lib\ZendExtensionManager.dll"
注意:以上代码中的路径根据具体服务器环境是不同的。
安装过eaccelerator,又安装新的zend optimizer的人可能会遇到相同的问题,特记录。

近期评论