今天配置了几台服务器 ,有一台服务器出现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的显示:
引用
Zend Loader : disabled
Obfuscation level : 0
后enable_loader = 1的显示:
引用
Zend Loader : enabled
Obfuscation level : 3
----------------------------------------------
在服务器上上传了一个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的显示:
引用
Zend Loader : disabled
Obfuscation level : 0
后enable_loader = 1的显示:
引用
Zend Loader : enabled
Obfuscation level : 3