Windows+IIS下安装Zend后,依然提示 Zend Optimizer not Installed 解决方法
本文内容转自:http://www.918x.cn/post/681.html
Zend Optimizer not Installed 出错的解决方法
因为在本地电脑就可以,到了服务器上就不行。原来是权限的问题 (不明白的请问qq2089764)
通过输入phpinfo()信息查看:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
只有这四行英文出现,才代表安装配置成功,否则只有出现前二行。
Configuration File (php.ini) Path 该路径一定要可写php.ini
Loaded Configuration File 该路径一定要可写php.ini
打开这二个php.ini文件有没有把下面的写进去,否则你可以手工加进去,然后重新启动IIS
[Zend]
zend_extension_manager.optimizer_ts=”C:\Program Files\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0″
zend_extension_ts=”C:\Program Files\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll”
我就是一开始只检查Configuration File (php.ini) Path 下的php.ini文件,没有检查Loaded Configuration File 下的php.ini文件,导致不可用。
————————————–
我也是弄了一天。不过后来我想起来了是权限的问题所以我就设置了zend 目录
只在给zend 设置可写入和执行就可以使用了,
———————————————–
zend出现Zend Optimizer not installed,加载不了zend解决方法
在安装好XAMPP后,明明是已经安装了Zend Optimizer的,可在安装一些CMS整站系统或是论坛时还是出现“Zend Optimizer not installed”提示,其实这是Zend没有设置好,zend没有加载进去。
zend加载不了解决方法如下:
1:把;include_path前面;去掉。
2:查找 zend_optimizer.enable_loader = 0
修改为
zend_optimizer.enable_loader = 1
修改后需重新启动IIS
OK。Zend Optimizer not installed 的问题就解决了。
=——————————————————————
在服务器上上传了一个Zend加密过的程序,提示
Zend Optimizer not installed
This file was encoded by the Zend Encoder / Zend SafeGuard Suite
In order to run it, please install the freely available Zend Optimizer, version 2.1.0 or later.
然后下面是Zend Optimizer的一些介绍。。。
明明装了Zend Optimizer v3.3.0呀,在phpinfo中可以看到。
同事提醒我,看看php.ini中Zend的参数。想起来,之前装上后,将其设置为不用解析加密过的程序了。
将php.ini最后几行中的enable_loader = 0 改为 enable_loader = 1,问题解决。
原enable_loader = 0时的phpinfo的显示:
老裴:80后程序员,从事互联网相关开发,2000年第一次接触电脑,2001年拥有第一张网页,2003年正式从事软件开发,2004年步入.Net阵营。Google的忠实粉丝,喜欢各种小巧的互联网应用。闲的时候喜欢与朋友们一起骑骑自行车。
RSS 订阅!
新浪微博关注!