永发信息网

安装Zend Optimizer需要注意的几点问题

答案:3  悬赏:0  手机版
解决时间 2021-11-14 22:53
  • 提问者网友:不要迷恋哥
  • 2021-11-14 05:24
安装Zend Optimizer需要注意的几点问题
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-11-14 05:54
先停止Apache需注意以下几点:
(1)Zend Optimzer 的安装目录要指定为E:\server\Zend:(根据你自己)
(2)Web server选择Apacher2.x
(3)在安装过程中提示选择php.ini的路径,手动指定为E:\server\php;
(4)安装过程中提示chose the root folder of your web server 即选择apache的根目录位置,指定为:E:\server\apache.
Zend Optimizer 安装完成后会自动重启apache服务,重启完成后需要再次打开IE浏览器窗口,查看test.php支持信息,观察是否包含了Zend optimizer支持信息,如果没有,则说明Zend Optimizer没有安装成功!解决方法:
修改php.ini文件增加对Zend的支持,查找zend.zel_compatibility_mode=Off在它下面加上[Zend]zend_optimizer.optimization_level=1023
zend_extension_ts="../Zend/ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts="../Zend/Optimizer-3.3.0"
; zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-11-14 07:33
zend optimizer安装教程
首先下载zend optimizer,我下载的是zend optimizer3.3.3 for windows,请点击下 载地址下载。下载zend optimizer是免费的,不过你在zend官网上下载时,首先需要注册,这点请注意。

下载完zend optimizer3.3.3后,双击安装文件开始安装zend optimizer,在安装过程中有几点需要注意:

1、首先会让你选择zend optimizer的安装目录,你可以根据需要自行选择,我的建议是出于安全考虑,最好安装在网站目录之外。

2、在zend optimizer的安装过程中,会让你选择你的PHP环境所使用的WEB服务平台,默认有IIS,Apache等,我使用的是Apache2.x,请务 必选对,这涉及后续的操作。

3、之后zend optimizer安装程序会让你选择php.ini的具体目录位置,这是因为zend
optimizer需要找到PHP配置文件,作为备份并在此添加相应的zend
optimizer配置信息,默认为C:\Windows,如果你的PHP版本是PHP5.2,默认是不需要更改的。说个题外话,虽然目前zend
optimizer不支持PHP5.3,不过早晚肯定会支持的,所以今后如果你在PHP5.3环境下安装zend
optimizer,你就需要更改默认的php.ini配置文件的目录位置了。这是因为PHP5.3和PHP5.2的安装有区别,点击查看Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程。

4、最后,根据你选择的WEB服务器的类型,选择服务器的具体安装目录,之前我选择的是Apache服务器,所以只要指定Apache服务器的 安装目录即可。

5、在zend optimizer的安装过程中,会要求停止或启动Apache或IIS服务器,你只需要点击确定即可,其会自动停止或启动Apache或IIS服务器。

6、如果今后你卸载zend optimizer,zend optimizer安装程序默认会自动恢复之前备份的php.ini文件。

至此zend optimizer3.3.3就算安装完成了,非常简单。

下一步需要验证zend optimizer3.3.3是否安装成功,你只要新建一个php文件,并输入phpinfo()函数,在游览器中访问这个文件,看到输出的PHP配置信 息中有Zend Optimizer栏及

Zend Engine v2.2.0, copyright (c) 1998-2009, Zend Technologies
Ltd., with the Zend Optimizer v3.3.3, copyright (c) 1998-2007 Zend
Technologies Ltd.

信息,就说明zend optimizer安装成功了。

zend optimizer配置教程

zend optimizer配置信息在安装时会自动写入PHP配置文件php.ini尾部,默认的zend optimizer配置信息如下

zend_extension_manager.optimizer_ts=”D:\PHPTools\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0″
zend_extension_ts=”D:\PHPTools\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll”

zend_extension_manager.optimizer_ts和zend_extension_ts分别指定zend optimizer管理器的目录及zend optimizer扩展文件的目录地址。

注意:zend optimizer的这两个配置选项针对不同的PHP5版本,也有出入,PHP5 Non-Thread Safe版本时zend optimizer配置信息如下

zend_extension=

除了这两个配置选项,zend optimizer还有几个配置选项

1、zend_optimizer.enable_loader:告诉zend optimizer是否可执行被Zend
Encoder加密过的代码。默认配置zend optimizer支持。如果想取消,你只要在之前php.ini中的zend
optimizer配置信息中添加

zend_optimizer.enable_loader = 0

即可, 0代表关闭,1代表开启。

2、zend_optimizer.optimization_level:zend
optimizer的优化过程,总共有10个,最大值为1023,Zend公司定义的最高值(High模式)为15,即开启1-4号优化过程,这个15即
将4个优化过程的值相加得来。

3、其他两个zend optimizer配置选项zend_optimizer.disable_licensing和
zend_optimizer.licence_path、zend_optimizer.obfuscation_level_support和
zend guard有关,有机会下次再说。

完成zend optimizer配置工作后,重启WEB服务器,你可以在phpinfo中看到zend
optimizer栏多出了Optimization Pass 1-4 enabled,Zend Loader
enabled的信息,这就说明zend optimizer配置修改成功了。
  • 2楼网友:神也偏爱
  • 2021-11-14 07:04
今天在安装Zend Optimizer遇到了几个问题,特整理如下:安装Zend Optimizer先停止Apache需注意以下几点:(1)Zend Optimzer 的安装目录要指定为E:\server\Zend:(根据你自己)(2)Web server选择Apacher2.x(3)在安装过程中提示选择php.ini的路径,手动指定为E:\server\php;(4)安装过程中提示chose the root folder of your web server 即选择apache的根目录位置,指定为:E:\server\apache.Zend Optimizer 安装完成后会自动重启apache服务,重启完成后需要再次打开IE浏览器窗口,查看test.php支持信息,观察是否包含了Zend optimizer支持信息,如果没有,则说明Zend Optimizer没有安装成功!解决方法:修改php.ini文件增加对Zend的支持,查找zend.zel_compatibility_mode=Off在它下面加上[Zend]zend_optimizer.optimization_level=1023zend_extension_ts="../Zend/ZendExtensionManager.dll"zend_extension_manager.optimizer_ts="../Zend/Optimizer-3.3.0"; zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so保存,重启apache服务.. 在配置php服务器的时候,所有的东西都安装好了,就是浏览一个要求zend的程序的时候,总是提示"Zend Optimizer not installed",卸载重新安装也不行,很是郁闷。网上搜索了一下,有这个问题的也很多,看到解决的问题优化代码相对太多,只好总结了一个: 大多说的关于php中关于zend配置的问题,这个可能是权限问题zend安装时有的东西没有写入php.ini中吧。我在php.ini里的zend统一改成如下代码:C盘系统下的PHP.INI以及安装目录下的PHP.INI里面的ZEND信息要一致。[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.0zend_optimizer.encoder_loader=1zend_optimizer.optimization_level=15;zend_optimizer.license_path =; tab-width: 4; End:问题解决,好轻松!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯