今天来说说Zend Debugger的安装与配置方法,目前在PHP5.3 Thread-Safe环境下并不支持Zend Debugger的安装与配置,PHP5.3 Non-Thread-Safe的运行环境是支持的。
如果想要在PHP5.3环境下安装配置Zend Debugger有两种方式,一种是将PHP环境配置为PHP5.3 Non-Thread-Safe,另一种是安装Zend Server。为了方便,我干脆将PHP运行环境切换为IIS7下的PHP.5.2,因为PHP5版本不同并不影响Zend Debugger的安装配置过程。
Zend Debugger下载地址
在进行Zend Debugger安装配置之前需要下载Zend Debugger,Zend Debugger的下载地址费了我不少时间,主要有三个:
Zend Debugger下载地址1,Zend Debugger下载地址2,Zend Debugger下载地址3
Zend Debugger下载地址说明:推荐点击Zend Debugger下载地址2,是官网的下载地址,2010年7月29日的,在下载之前需要注册一个用户登录即可,Zend Debugger下载地址3中的Zend Debugger版本比较老,都是PHP5.2的早期版本。
安装Zend Debugger
在安装Zend Debugger之前推荐你可以看下在IIS下以FastCgi和ISAPI方法安装配置PHP5的教程。Zend Debugger的安装其实非常简单,只要下载好Zend Debugger的安装压缩包,将其解压,选择5_2_x_comp目录下的ZendDebugger.dll将其复制到PHP5.2的安装目录下的ext目录即可,我的是C:\php52iis\ext。
Zend Debugger安装目录说明:在Zend Debugger安装包下你可以看到4_3_x_comp、4_4_x_comp、5_0_x_comp、5_1_x_comp、5_2_x_comp、5_2_x_nts_comp、5_3_x_nts_comp,其代表的是Zend Debugger适用的不同PHP版本,带nts表示的是PHP Non-Thread-Safe版本。
如果你不知道你的PHP版本是否是Non-Thread-Safe,你可以通过phpinfo()函数输出PHP配置信息中的Thread Safety选项获取。
在经过上述Zend Debugger安装步骤之后,我们需要打开PHP配置文件php.ini进行Zend Debugger的配置工作。
配置Zend Debugger
在php.ini文件末尾添加
[Zend Debugger]
zend_extension_ts="c:/php52iis/ext/ZendDebugger.dll"
zend_debugger.allow_hosts=192.168.1.2
zend_debugger.expose_remotely=always
即可,这里我简要说下Zend Debugger的配置选项:
zend_extension_ts配置选项适用于Thread-Safe版的PHP,zend_extension配置选项适用于No-Thread-Safe版的PHP。
zend_debugger.allow_hosts配置选项主要是设定允许具体哪台IP地址的Zend Studio连接Zend Debugger,由于我使用的是无线路由器,所以通过CMD下ipconfig确认分配的IP地址为192.168.1.2,否则请使用127.0.0.1。更多具体的Zend Debugger配置信息我会下次介绍。
保存好php.ini文件后,将Zend Debugger安装包中的dummy.php文件复制到网站根目录即可。
最后重启IIS或者Apache服务器,用phpinfo函数输出PHP配置信息,如果出现如图
则说明Zend Debugger在PHP5运行环境中配置成功了,以后就可以在Zend Studio中使用Zend Debugger进行调试PHP工作了。
Zend Debugger在服务器上的安装配置步骤如下
1、首先是下载和你的操作系统相对应的Zend Debugger安装包,Zend Debugger的下载地址:http://www.zend.com/en/products/studio/downloads
2、解压Zend Debugger安装包
3、选择和你的PHP版本相对应的Zend Debugger安装包目录PHP ( 4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x)中的ZendDebugger.so (Unix下) or ZendDebugger.dll (Windows下)
4、将Zend Debugger文件拷贝到WEB服务器上
5、为了装载Zend Debugger,你需要打开php.ini文件,根据操作系统的不同,添加如下Zend Debugger配置信息
Linux and Mac OS X: zend_extension=<full_path_to_ZendDebugger.so>
Windows: zend_extension_ts=<full_path_to_ZendDebugger.dll>
Windows non-thread safe: zend_extension=<full_path_to_ZendDebugger.dll>
注意:Windows non-thread safe 二进制版本仅仅用于Zend Core 2.0.
6、为了使Zend Studio能够认证连接Zend Debugger,你需在php.ini文件中再添加如下Zend Debugger配置信息
zend_debugger.allow_hosts=<host_ip_addresses>
zend_debugger.expose_remotely=always
7、替代信息的IP地址应该是允许启动调试会话的IP地址,也就是该IP地址主机上应该装有Zend Studio。
Zend Debugger配置选项host_ip_addresses说明:替代的IP地址应该是诸如10.1.2.21形式的IP地址,如果设定允许多个地址,请用逗号分隔。
你也可以使用掩码的形式,比如10.1.2.0/24代表10.1.2IP地址段内的主机都是允许使用Zend Debugger的。
8、zend_debugger.expose_remotely配置指令决定了调试器是否对远程客户端可见,如果你希望Zend Studio的浏览器工具栏能够自动检测可调试页面,这是必须的。总共有三个选项,always, never,allowed_hosts ( 仅允许zend_debugger.allow_hosts配置选项中的主机可见)
9、将dummy.php文件从Zend Debugger安装包中复制到你的WEB根目录下。
10、最后重启WEB服务器。
至此,Zend Debugger的安装指导中文翻译就好了,希望对使用Zend Debugger的童鞋有所帮助,如果有欠妥当的地方欢迎指正,Zend Debugger安装配置帮助手册的英文版请参考这里。
分享到:
相关推荐
PHP5环境下Zend_Debugger安装配置详解
PHP调试环境搭建-Zend Debugger安装 PHP调试环境搭建-Zend Debugger安装
最新的php5.4 zenddebugger.so
收集整理的ZendDebugger安装及教程,安装方法都有很详细说明,包学包会。 ZendDebugger 是调试php的利器,是Zend Studio的得力助手。
Zend studio + zend server 安装以及配置zend debugger 实现客户端与服务端的代码调试
zend Debugger用于zend studio网站测试的插件。。。此用于PHP5.3以上版本的···
ZendDebugger用于zend studio 网站测试的插件。。。应用于PHP5.2
Zend Debugger 安装指南
ZendDebugger zend studio开发工具的调试工具
PHP Zend Debugger Dll 文件,经测试可用
1. 下載後請根據PHP的版本將相對應的ZendDebugger.dll copy至PHP5.x的ext目錄 2. 可參考README.TXT做相對應的設定即可 3. 該版本適用的PHP為5.5.x及5.6.x,舊版本不適用。
用于php 5.2.x 的 zend debugger,下载后解压开扔到 d:\zend\ZendDebugger.dll 然后添加这段到php.ini最后 [Zend] zend_extension_ts="d:/zend/ZendDebugger.dll" zend_debugger.allow_hosts=127.0.0.1/32,...
参考资料PHPweb服务器配置ZendDebugger 调试环境
用于chrome的zend 调试工具栏,配合 zend debugger 可以对php进行调试 具体步骤看我的文章: http://blog.csdn.net/nsrainbow/article/details/2218309
ZendDebugger-5.2.14最新版 教程见:http://hi.baidu.com/amenmen/blog/item/2097259071a2f396a877a430.html
Mac ZendDebugger; Download url: http://www.zend.com/en/products/studio/downloads#Mac%20OS Setup Reference: http://blog.csdn.net/exsystem/article/details/2762362
用于调试php代码;里面主要是包含了各个版本的php文件需要的zenddebugger.dll文件,提供可以调试debug
php5.6 下用zenddebugger单步断点调试代码php5.6 下用zenddebugger单步断点调试代码
php5.6 下用zenddebugger单步断点调试代码2 php5.6 下用zenddebugger单步断点调试代码
php5.6 下用zenddebugger单步断点调试代码2php5.6 下用zenddebugger单步断点调试代码2