前阶段在项目中整合了一个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的地址段
- 大小: 41 KB
- 大小: 15.3 KB
分享到:
相关推荐
配置xdebug远程断点调试php
php5.6 下用zenddebugger单步断点调试代码2php5.6 下用zenddebugger单步断点调试代码2
PHP+MySQL网络开发从入门到精通源码
PHP开发入门: 1. 环境准备--Windows 开发环境 2. PHP语法快速入门 3 PHP调试技巧 4 PHP学习参考
php断点调试配置说明,当初配置的时候找了很多资料,花了有1周,最终总结出来的文档,希望与大家一起分享
PHP学习教程 第一章 初始PHP 第二章 PHP的开发环境和安装 第三章 PHP中的常量和变量 第四章 PHP中的运算符和表达式 第五章 PHP的流程控制 第六章 PHP中的函数 特别适合php入门和初级学习的ppt课件
phpstorm+Xdebug断点调试PHP,详细步骤附带步骤图文结合
PHP开发调试环境配置文档,主要是关于怎样在windows中用wamp,mysql,Apache配置开发php的开发环境。
PhpStorm 2017 设置断点调试
zendstudio13 php5.6 下通过浏览器的断点单步调试配置
Dreamweaver php 动态网站开发 从入门到精通-Apache+PHP+MySQL测试
php调试开发工具,里面有源码可以参考,也有一些好的网站介绍
php如何搭建Zend Studio开发环境+Xdebug安装配置教程使php代码可设置断点进行调试.zip
该资源主要针对初学者对php的学习,通过对开发文档的使用。
PHP微信公众号接口开发在线调试工具简介 PHP微信公众号接口开发在线调试工具可以随时随地进行微信公众号接口调试,也可以让更多的新手了解微信接口通信过程。 这是PHP版,比之前的asp执行效率高多倍。 PHP微信...
php5.6 下用zenddebugger单步断点调试代码php5.6 下用zenddebugger单步断点调试代码
PHP从入门到精通 &php;和MySQL Web开发(4th)
php5.6 下用zenddebugger单步断点调试代码2 php5.6 下用zenddebugger单步断点调试代码
PHP网站开发快速入门,本书通俗易懂,适合新手入门使用。 格式:PDF清晰版