zoukankan      html  css  js  c++  java
  • [置顶] 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 的字样,那就说明配置成功了。

  • 相关阅读:
    33.数组声明方式(var构造函数) 、检测数组类型、数组的属性(封装好的就一个length)、数组的方法
    31.this指向(写出调用链,找最近对象) this的默认绑定 隐式绑定 显示绑定(call(绑定对象) apply(绑定对象) 当括号内没放绑定对象的时候恢复默认绑定) bind
    31.
    30.函数作用域链 (GO AO 也叫词法作用域链)、 调用栈、调用栈涉及this绑定
    29.包装类(构造函数) 包装类作用及调用栈
    916. Word Subsets
    246. Strobogrammatic Number
    445. Add Two Numbers II
    2. Add Two Numbers
    341. Flatten Nested List Iterator
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3400303.html
Copyright © 2011-2022 走看看