Windows+IIS下安装Zend后,依然提示 Zend Optimizer not Installed 解决方法

时间: 2012-01-17 / 分类: 程序员 / 浏览次数: 104 views / 0个评论 发表评论

本文内容转自: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的显示:

发表评论

您的昵称 *

您的邮箱 *

您的网站