Optimizer, Zend
在配置php服务器的时候,所有的东西都安装好了,就是浏览一个要求zend的程序的时候,总是提示"Zend Optimizer not installed",卸载重新安装也不行,很是郁闷。网上搜索了一下,有这个问题的也很多,下面是摘录的一些解决方法:
1、
Zend,而安装完成后却发现"Zend Optimizer not installed",经过一番对比发现php.ini内没有正确写入Zend的配置信息,原因可能是之前的安全配置使得php.ini只有运行和读取权限,而后来安装Zend却需要写权限来进行配置,故无法安装成功。
"Zend Optimizer not installed"可能原因及解决方法
经过对比发现正确安装的Zend在php.ini中有以下信息:
[Zend]
zend_extension_ts = "\zendOptimizer\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts = "\zendOptimizer\lib\Optimizer"
zend_optimizer.enable_loader = 1
zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:
修改php.ini文件,增加两行
我目前只是把它添加在PHP.ini的最下面了
代码:
zend_optimizer.optimization_level=15
zend_extension_ts="F:\ZEND\lib\Optimizer-3.2.6\php-5.2.x\ZendOptimizer.dll"
请根据自己的PHP版本选择\php-5.2.x\ZendOptimizer.dll或是其他的什么php-4.2.0什么的版本吧。。修改后重新启动IIS。你在去看你的PHPINFO.PHP试试。。。
2、
安装SupeSite类Zend Optimizer问题:
显示Attention: Zend Optimizer not Installed。错误
解决方法是:
修改php.ini,找zend_optimizer.encoder_loader=0,把0改成1,再安装,正常(需重启apache服务)
3、
解决方法:CP平台→ 软件→ PHPconfig→Install Default php.ini 。将生成的php.ini.default 改名(php.ini)后覆盖网站下的同名文件。ok了。
4、
在安装zend时会提示:Error parsing 在php.ini的第XX行。用编辑器打开看是ZEND加入的部分。自己修改了一下变成这样:
[Zend]
;apache2triad zend optimizer config
zend_extension_ts=
"E:\Server_Core\Zend\lib\
ZendExtensionManager.dll"
zend_optimizer.enable_loader = 0
zend_optimizer.optimization_level = 15
zend_extension_manager.optimizer_ts=
"E:\Server_Core\Zend\lib\Optimizer-3.3.0"
重启后用phpinfo查看,zend安装成功。接下来安装Discuz论坛成功。但是再安装SupeSite/X-Space的时候就出现了这样的提示“Attention: Zend Optimizer not Installed ”。我汗……明明zend没有问题的。想和很多办法(包括还zend版本这样的蠢办法)后,终于转回了php.ini文件上。动手修改了:
zend_optimizer.enable_loader = 0
行为
zend_optimizer.enable_loader = 1
重启,再install,成功了!贴出来,希望和我一样的新手不再有这样的困惑。
5、
要安装discuz,我在配置LAMP的时候,发现上面的问题:PHP,apache,mysql 都安装好了,Zend Optimizer也顺利的安装完成了(表面上)。。。。郁闷好久。。。找了好多的网页都没解决。最后还是在phpinfo.php 显示的状况发现一点线索。Configuration File (php.ini) Path /usr/local/php5/lib/php.ini
这一条标明了 php.ini 的路径,我看了一下,我的这里没有,尽管在/usr/local/Zend/etc ; /usr/local/php5/;
/etc/ 下都有,后来复制过去,问题迎刃而解。。。
6、
hostmonster空间安装xspace手记
Xspace/supsite提供了一个集成门户系统,个人空间blog和论坛系统在一起,确实用起来不错。
最近帮朋友申请到HostMonster的空间,顺便安装这几个东西,Discuz!我安装在一个子目录下,按照一贯做法,创建数据库/用户,顺利安装完成。
可是到了安装Xspace/supsite遇上问题,怎么也走不下去,提示:
Attention: Zend Optimizer not Installed
In order to run this software, please install the latest version of freely available Zend Optimizer。
安装探针检查,反复检查,没错,系统有这个!而且版本满新的!
This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.10, Copyright (c) 2003-2006, by Zend Technologies with Zend Optimizer v3.0.2, Copyright (c) 1998-2006, by Zend Technologies
无奈,检查Hostmonster虚拟目录中的php.ini,仔细看完,这里面也有配置,奇怪了!是以下配置
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2_6_2
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2_6_2
zend_optimizer.version=2.6.2
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
检查系统的php.ini–>/usr/local/Zend/etc/php.ini
终于发现问题所在,不知道各位看出来没有?版本不一样!!!phpinfo报告3.02,但是虚拟目录中的php.ini却是2.62。
这下简单了,从系统的php.ini目录复制下面内容,覆盖自己虚拟目录中的内容。
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.0.2 zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.0.2 zend_optimizer.version=3.0.2 zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
再次安装!! 哈哈,顺利通过!庆祝一下!!
我的解决了:
其实就是上面大多说的关于php中关于zend配置的问题,这个可能是权限问题zend安装时有的东西没有写入php.ini中吧。我在php.ini文件最下面修改如下代码:
[Zend]
zend_extension_manager.optimizer_ts="C:\Program Files\php_iis\zend\lib\Optimizer-3.3.0"
zend_extension_ts="C:\Program Files\php_iis\zend\lib\ZendExtensionManager.dll"
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
;zend_extension_manager.optimizer="C:\Program Files\php_iis\zend\lib\Optimizer-3.3.0"
;zend_optimizer.version=3.3.0
zend_optimizer.encoder_loader=1
zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:
然后重启系统,正常了! 好轻松~~~