• [置顶] Zend Optimizer 和 Zend Debugger 同时安装


    下载地址:
    Zend Optimizer:  http://download.csdn.net/detail/wf120355/6479947
    Zend Debugger: http://download.csdn.net/detail/wf120355/6479967

    注意:如果您下载的是 XAMPP 的基本安装包,或者您的 PHP 已经安装了 Zend Optimizer,可以跳过下面的 1、2 两个步骤。

    • 安装 Optimizer:
      在上面的地址下载到最新版后,双击安装程序,按照提示进行安装即可,比较傻瓜化。
    • 配置 Optimizer:
      [Zend]  zend_extension_ts="C:/Program Files/Zend/lib/ZendOptimizer.dll"    // 优化器所在目录  zend_optimizer.optimization_level=1023    // 优化程度,这里定义启动多少个优化过程  zend_optimizer.encoder_loader=0    // 是否允许处理由 Zend Encoder 加密的 PHP 文件

      参阅:http://hpyer.cn/guide-for-config-zend-optimizer.html

    • 安装 Debugger:
      解压缩下载到的 Zend Debugger 压缩包,根据你安装的php版本,选择相应的文件,例如:PHP 版本为 5.2.3,则选择 5.2.x 的。这个文件夹下有2个编译好的 dll,其中 5_2_x_nts_comp 是“non-tread safe”的,因此我使用 5_2_x_comp 内的 dll。
      将 ZendDebugger.dll 放到任意目录下(注意要保留 php-x.x.x 这个文件夹),将压缩包里的 dummy.php 文件放到网站根目录下。
    • 配置 Debugger:
      打开 PHP 配置文件 php.ini,将 output_buffering 改为 Off,implicit_flush 改为 On

       

      output_buffering = Off  implicit_flush = On

      如果您不准备用 Optimizer,那么只要像下面的样子配置 Debugger 即可:

      [Zend]  zend_extension_ts=path/to/ZendDebugger/php-x.x.x/ZendDebugger.dll  zend_debugger.allow_hosts=127.0.0.1/32  zend_debugger.expose_remotely=always

      如果同时使用 Optimizer 和 Debugger 的话,则需要如下配置:

      [Zend]  zend_extension_ts=”path/to/ZendExtensionManager/ZendExtensionManager.dll”  // dll 文件的路径为:path/to/ZendOptimizer/php-x.x.x/ZendOptimizer.dll  zend_extension_manager.optimizer_ts=”path/to/ZendOptimizer″  // dll 文件的路径为:path/to/ZendDebugger/php-x.x.x/ZendDebugger.dll  zend_extension_manager.debug_server_ts=”path/to/ZendDebugger″  // 下面的参数视情况进行设置,不设置问题也不大  zend_optimizer.optimization_level=1023  zend_optimizer.encoder_loader=0  zend_debugger.allow_hosts=127.0.0.1  zend_debugger.expose_remotely=always

      注意:zend_extension_manager.optimizer_ts 和 zend_extension_manager.debug_server_ts 所指向的目录必须是 php-x.x.x 的上级目录。Debugger 下的文件夹是 x_x_x_comp 形式的,必须把它改成 php-x.x.x 的形式,不然找不到文件。此外,您可能也发现了,针对 5_2_x 版本的有两个文件夹,其中“nts_comp”是非线程安全按(non thread-safe)的,一般情况选择 5_2_x_comp 文件夹。

    本人的配置:

    [Zend]
    zend_extension_manager.optimizer_ts="D:webendOptimizer"
    zend_extension_ts="D:webendOptimizerendExtensionManager.dll"
    ;ZendOptimizer的位置为:D:webendOptimizerphp-5.2.xendOptimizer.dll
    zend_extension_manager.debug_server_ts="D:webendDebugger"
    ;ZendDebugger 的位置为:D:webendDebuggerphp-5.2.xendDebugger.dll
    zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.3/24
    zend_debugger.expose_remotely=always

    修改完配置后,记得重启 Apache,然后运行 phpinfo(),如果可以找到 Zend Debugger 和 Zend Optimizer 的字样,那就说明配置成功了。

  • 相关阅读:
    AES对称加密和解密
    Akka并发编程框架 -概念模型(Akka.net或者Orleans)
    .net经典书籍
    计算机专业经典著作(转载)
    windows创建定时任务执行python脚本
    数据库中为什么不推荐使用外键约束(转载)
    《SQL Server性能调优实战》知识点汇总
    数据库索引知识汇总
    ASP.NET常见异常处理示例
    MVC的HTTP请求处理过程(IIS应用程序池、CLR线程池)
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3400303.html
Copyright © 2020-2023  润新知