`

How to allow Zend Optimizer and Zend Debugger coexist

阅读更多

One php script  that I used was encoded with Zend so I must enable Zend optimizer to run those scripts on my web server, yeah, as any smart people would guess, Zend optimizer should run smoothly with Zend Debugger, after all, they are all made by Zend, right? Turns out I was wrong.

I got this message after I enabled both Zend optimizer and Zend debugger(I was using xampp with php 5.2.4):

PHP Fatal error:  [Zend Optimizer] Zend Debugger must be loaded after Zend Optimizer in Unknown on line 0

The php.ini was configured this way

zend_extension_ts = “E:\xamp\php\zendOptimizer\lib\ZendExtensionManager.dll”
zend_extension_manager.optimizer_ts = “E:\xamp\php\zendOptimizer\lib\Optimizer”
zend_extension_ts = “e:\xamp\php\ext\ZendDebugger.dll”

After some research, turns out the default suggested configuration was wrong, you must use a hidden arg zend_extension_manager.debug_server_ts and point it to a container directory that names its children directory with a name pattern “php-n.m.x”.

Here is the steps:

  1. download latest 5.2.10 Zend Debugger here
  2. unzip the downloaded zip file to your web host, rename the children directory from m_n_x_comp to php-m.n.x, i.e. change 5_2_x_comp to php-5.2.x
  3. point zend_extension_manager.debug_server_ts to the parent folder of php-m.n.x
  4. enable optimizer in the same way

so completed php.ini should have something like this.

zend_extension_ts = “c:\xamp\php\zendOptimizer\lib\ZendExtensionManager.dll”
zend_extension_manager.optimizer_ts = “c:\xamp\php\zendOptimizer\lib\Optimizer”
zend_extension_manager.debug_server_ts=c:\xamp\zend-5.2.10
zend_debugger.expose_remotely=allowed_hosts
zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.0/255
zend_debugger.allow_tunnel=127.0.0.1/32

Now start your apache and have fun!

分享到:
评论

相关推荐

    ZendOptimizer-3.3.3下载

    **标题:“ZendOptimizer-3.3.3下载”** **描述:“ZendOptimizer-3.3.3组件”** 本文将详细介绍 ZendOptimizer-3.3.3,这是一个在IT行业中广泛使用的组件,尤其对于PHP开发人员而言,它具有重要的意义。Zend...

    Zend for linux\ZendOptimizer-3.0.1-

    【描述】提到的"对于linuxr的ZendOptimizer-3.0.1安装文件有需要随你下载"意味着这个压缩包包含了适用于Linux系统(可能是RHEL、CentOS或Debian等)的ZendOptimizer版本3.0.1。"linuxr"可能是“Linux Red”或者...

    windows平台zend optimizer安装配置教程

    Windows 平台 Zend Optimizer 安装配置教程 Zend Optimizer 是一款 PHP 程序性能 optimization 工具,主要有两个功能:提升 PHP 程序性能和运行经过 Zend 加密的 PHP 文件。在本教程中,我们将详细介绍 Windows ...

    zend optimizer插件安装

    zend_extension_ts="C:\path\to\zendoptimizer\php_zendoptimizer.dll" (替换为实际路径) ``` 这里,`zend_extension_ts`指向你刚刚安装的Zend Optimizer的dll文件。 5. **重启Web服务器**: 如果你在本地使用的...

    ZendOptimizer-3.3.0a-Windows-i386

    通常需要添加类似 `zend_extension=路径\to\zend_optimizer.dll` 的行。 4. 重启IIS服务以使更改生效。 **注意事项** - ZendOptimizer 不适用于PHP 5.3及更高版本,因为从PHP 5.3开始,其功能已被集成到PHP核心的...

    Zend Optimizer v3.3.3.rar

    所以,使用Zend Optimizer,就等于提高了电子商务的盈利能力。Zend Optimizer能给PHP用户带来很多益处,特别是那些运营网站的人。快速运行PHP程序可以显著降低服务器的CPU负载,并可以减少一半的反应时间,也就是从...

    ZendOptimizer-3.2.6

    【描述】中提到,虽然现在有更高版本的工具可用,但用户认为这些新版本缺乏相应的教学资源,因此选择使用 ZendOptimizer-3.2.6 这个相对老旧但教学资料丰富的版本。用户已经将所有相关文件上传到了CDN(内容分发网络...

    php环境配置之ZendOptimizer3.2.6

    zend_extension = "C:\path\to\zend_optimizer\zendoptimizer.dll" ``` 确保路径指向了正确版本的ZendOptimizer的dll文件。 5. **重启Web服务器**:完成上述步骤后,保存php.ini文件并重启你的Web服务器(如...

    ZendOptimizer-3.0.1

    - 用户需要先下载并安装RAR解压工具,然后解压"ZendOptimizer-3.0.1-Windows-i386.rar" 文件,从中获取可执行文件"ZendOptimizer-3.0.1-Windows-i386.exe"。 - 安装过程中,通常需要配置PHP环境变量,确保Zend ...

    ZendOptimizer-3.2.8-Windows-i386

    【描述】"ZendOptimizer-3.2.8-Windows-i386" 描述了这个软件包的核心特性,即它是Zend Technologies公司开发的Zend Optimizer的3.2.8版本,适配于32位Windows操作系统。 Zend Optimizer是一个重要的PHP扩展,它对...

    [最新]ZendOptimizer-3.3.3-Windows-i386.zip

    【标题】"最新版 ZendOptimizer-3.3.3-Windows-i386.zip" 提供的是一个针对Windows 32位(i386架构)系统的 ZendOptimizer 工具的更新版本。这个软件包是专门为PHP开发人员设计的,旨在优化PHP应用程序的性能和安全...

    ZendOptimizer-3.2.2-Windows-i386.exe

    zend_extension_ts = "C:\path\to\zend_optimizer.dll" #替换为实际路径 zend_optimizer.optimization_level = 9 ``` 这里`zend_extension_ts`指定了ZendOptimizer的动态链接库路径,`optimization_level`则是...

    ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz

    【描述】中的"endOptimizer-3.0.0-linux-glibc21-i386"可能是输入错误,正确的应该是"ZendOptimizer"。该版本号3.0.0表示这是该软件的一个特定版本,发布于某个时间点,提供了对Linux系统glibc21库的支持,并且是为...

    ZendOptimizer-3.2.2-Windows-i386

    标题和描述中的"ZendOptimizer-3.2.2-Windows-i386"指的是一款特定版本的Zend Optimizer软件,专为Windows操作系统中的i386(即32位)架构设计。Zend Optimizer是PHP环境中的一个关键组件,它提升了PHP脚本的执行...

    ZendOptimizer-3.3.3-Windows-i386.rar

    zend_extension_ts="C:\path\to\zend_optimizer.dll" zend_optimizer.optimization_level=9 ``` 路径应指向实际的zend_optimizer.dll文件位置,optimization_level参数可以根据需求调整优化级别。 4. **重启...

    ZendOptimizer-3.3.3-Windows-i386.zip

    "ZendOptimizer-3.3.3-Windows-i386.zip" 这个标题揭示了我们正在处理的是一个特定版本的 Zend Optimizer 工具,即3.3.3版,它是为Windows操作系统设计的,具体来说是针对i386架构,也就是32位版本的Windows系统。...

    Zend Optimizer v3.3.3

    所以,使用Zend Optimizer,就等于提高了电子商务的盈利能力。Zend Optimizer能给PHP用户带来很多益处,特别是那些运营网站的人。快速运行PHP程序可以显著降低服务器的CPU负载,并可以减少一半的反应时间,也就是从...

    ZendOptimizer-3.3.3-Windows-i386

    【标题】"ZendOptimizer-3.3.3-Windows-i386" 是一个针对Windows 32位(i386)系统的 Zend Optimizer 版本。Zend Optimizer 是一个非常重要的工具,专为PHP开发设计,用于提高PHP脚本的执行效率。它通过编译和优化PHP...

    ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

    标题中的"ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz"明确指出了这是一个专为x86_64架构的Linux系统,且依赖glibc23库的版本3.3.9的ZendOptimizer压缩包。 1. **ZendOptimizer的功能与原理**: Zend...

Global site tag (gtag.js) - Google Analytics