电脑安全

您当前的位置:主页 > 电脑安全 >

在ZendStudio中开启PHP 5.2.x 环境的远程调试功能-网

来源:[db:来源]标题:   目录    编辑:电脑技术全能网 时间:2019-09-22 12:31

原标题:在ZendStudio中开启PHP 5.2.x 环境的远程调试功能-网
   从前每当一个 ZendStudio 的新版本公布时都市同时公布一个新版的 ZendStudioServer 组件,这个组件能够让咱们很便利地停止近程调试。然而自从 Zend 公布了 ZendPlatform 当前他们就不再更新 ZendStudioServer 组件了。这就招致咱们只能近程调试 PHP 5.1.x 的情况,而不能调试 PHP 5.2.x。要想调试 PHP 5.2.x 只能装一个宏大的 ZendPlatform。:(因而我始终在找一个“轻量级”的处理计划。克日在逛 Zend.com 时发觉了一个好货色:ZendDebugger-5.2.3-Windows-i386.zip,直觉告知我,这就是我想要的。果不其然,明天实验胜利!上面就说一说我的实验步调: 到这里下载 ZendDebugger-5.2.3-Windows-i386.zip,而后将其解压到某一名目,比方:C:Program FilesZend,这就会在该名目外面新建一个 ZendDebugger-5.2.3-Windows-i386 子名目,外面有 4_3_x_comp、4_4_x_comp、5_2_x_comp 等名目,将这些 x_y_z_comp 分辨改成 php-x.y.z(比方将名目 5_2_x_comp 改成 php-5.2.x); 确保曾经加载了 Zend Extension Manager,假如装置了 Zend Optimizer 则会主动装置 Zend Extension Manager,若没有装置请先装置 Zend Optimizer 。或许你能够把 Zend Optimizer 中 ZendExtensionManager.dll 给提掏出来,而后手工在 php.ini 中增加一行:zend_extension_ts=”C:Program FilesZendZendOptimizerZendExtensionManager.dll”此中 ZendExtensionManager.dll 的地位请依据你的现实情形填写; 在 Web Server 的 php.ini 增加上面几行:zend_extension_manager.debug_server_ts="C:Program FilesZendZendDebugger-5.2.3-Windows-i386″(这个名目必定要和Zend Optimizer 在统一个名目要否则就无奈加载)zend_debugger.expose_remotely=allowed_hostszend_debugger.allow_hosts=127.0.0.1/32,192.168.1.0/24,192.168.1.0/24zend_debugger.allow_tunnel=127.0.0.1/32 zend_extension_manager.debug_server_ts 的值请依据你的现实情形填写,就是 php-x.y.z 的父名目。 把 ZendDebugger-5.2.3-Windows-i386 名目下的 dummy.php 复制到你的 Web 站点根名目。 重启你的 Web Server,OK! 简略总结一下:Zend Studio 的近程调试是由 ZendStudioServer 组件(ZendDebuger.dll)供给的。实质上这是一个 Zend 扩大,因而你只有能把这个 Zend 扩大启用便可以了。只是 Zend 公司出品的 Zend 扩大只能由谁人 Zend Extension Manager 担任加载,以是咱们才须要做一些额定的步调,不然只要简略地加一行 zend_extension_ts = xxxxxx 罢了。完。跋文:修正php.ini[Zend]zend_extension_manager.optimizer_ts="d:apmZendZendOptimizer-3.3.0libOptimizer-3.3.0"zend_extension_ts="d:apmZendZendOptimizer-3.3.0libZendExtensionManager.dll"zend_extension_manager.debug_server_ts="D:APMZen<