ZendStudio for Eclipse 调试入门篇(断点调试)

前阶段在项目中整合了一个phpBB3论坛,也算是个PHP入门者,搭建断点调试环境花了不少时间,在此把一些细节说明一下,以供参考,为开发节省时间! 

环境说明: 
IDE - ZendStudio for Eclipse-6.0.0 
WEB Server - Apache 2.2.6 + PHP 5.2.6

1.1. PHP WEB服务器安装说明 
下面只说明Apache + PHP module的安装方式,先安装Apache,然后安装PHP。 PHP安装主要有解压安装与php-x.x.x-win32-installer.msi两种安装方式,后者可以直接安装而不需要配置Apache的http.conf与PHP的php.ini,是图形安装方式,但安装PHP时注意选取所要的模块,如MySQL module,否则安装程序不会在安装目录中添加任何的模块,下图所选中的Extensions即为扩展库,可根据需要选择相应的模块库。建议初学者可先采用这种安装方式。 

1.2. 调试注意事项 
PHP的调试与我们开发Java时有点不一样,PHP的断点调试要借助在浏览器安装Zend Studio Toolbar和在PHP中安装配置Zend Debugger插件,调试由点击浏览器的Zend Studio Toolbar的Debug项触发。 

1. 选中“Current page”时,代表调试当前页,即浏览器URL所代表的当前页,假设当前URL为phpBB的某个URL。 
2. “Next page”代表从当前页触发的请求将进入调试状态。 
3. “All forms (POST) on this site”所有表单请求将进入调试状态。 
4. “All page on this site”所有页面将进入调试状态

当Zend Studio进入调试状态时,首选会在页面首行处停下来,即便首行没有断点,所以如果要进入用户自己设置的断点,还得按一次Zend Studio for Eclipse的Debug窗口的Rusume按钮。


1.3. Zend Debugger安装 
? 官网下载Zend Debugger,下载URL: 
http://downloads.zend.com/pdt/server-debugger/ZendDebugger-5.2.14-cygwin_nt-i386.zip
请查zip下面的readme文件,可以看到5_2_x_comp目录为PHP 5.2.x所用的版本,把下面的ZendDebugger.dll copy 到php的扩展库目录${php_home}\ext,把dummy.php copy到phpBB的部署的根目录下,dummy.php主要用来与浏览器安装的Zend Studio Toolbar通信。 
? 配置php.ini文件,加入: 
[zend] 
zend_extension_ts=D:\PHP\PHP5.2.6\ext\ZendDebugger.dll 
zend_debugger.allow_hosts=127.0.0.1/10 
zend_debugger.expose_remotely=always

以上配置中的127.0.0.1/10代表127.0.0.1到127.0.0.10的地址段 
 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值