问题描述:
1、用Eclipse创建的PHP项目不能进行代码调试。(怀疑PHP的Debug没有配置正确)。
2、不出现浏览界面,要手动在Eclipse内置的浏览中进入我的工程地址才可以浏览出结果。
我的配置过程: 1、在ht tp://www.eclipse.org/downloads/地址下面中选择的“Eclipse for PHP Developers” 项进行下载的EclipsePDT
2、在ht tp://www.apachefriends.org/en/xampp-windows.html#641 地址下面下载的XAMPP 版本是 1.7.3
3、在ht tp://xdebug.org/download.php地址下面,找到Xdebug 2.1.0中的“5.3 VC6 (32 bit)” 版本进行下载,文件名是php_xdebug-2.1.0RC1-5.3-vc6.dll
4、安装XAMPP,我把它解压到了D盘根目录下。
5、将php_xdebug-2.1.0RC1-5.3-vc6.dll拷贝到D:\xampp\php\ext\下面
6、用文本编辑器打开D:\xampp\php\php.ini (PHP的配置文件) 文件,搜索“zend_extension =”,找到后
将其改为zend_extension = "D:\xampp\php\ext\php_xdebug-2.1.0RC1-5.3-vc6.dll"
7、在D:\xampp\php\php.ini文件的最末尾,添加了如下内容:
[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="D:\xampp\php\ext\php_xdebug-2.1.0RC1-5.3-vc6.dll"
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="D:\xampp\tmp"
往下是配置EclipsePDT
9、打开Eclipse后,然后window->preferences->PHP->PHP Excutables->ADD(添加一个新的Excutables)
10 在Name中输入"PHP-XAMPP",
Excutables Path 中我选择了"D:\xampp\php\php.exe" ,
PHP ini file 中我选择了"D:\xampp\php\php.ini"
PHP debugger 中我选择了"XDebug" ,然后"Finish"完成.
11 然后再PHP->Debug ,将PHP Debugger 选择了"XDebug"
Server选择了"Default PHP Web Server"
PHP Executable 选择了刚才我创建的那个Excutables,也就是"PHP-XAMPP"
勾选了 "Break at First Line" 这一行. 最后"OK"
12 最后一步我配置了Apache的工作目录.我把Eclipse的工作目录 "D:\workspace" 配置到了Apache服务器中.
用编辑器打开"D:\xampp\apache\conf" 目录下的httpd.conf文件 ,找到了DocumentRoot "D:/xampp/htdocs"
把它改为了 DocumentRoot "D:/workspace"
找到了 <Directory "D:/xampp/htdocs"> 把它改为了 <Directory "D:/workspace">
通过操作完成以上步骤后,我在创建完了PHP项目和PHP文件后,设置了断点,想调试,我选择了"Debug As" 下面的"PHP Web Page"后就没有反应了.
请论坛里的高手们帮我指点一下.看看我那上面的步骤是不是有问题? 错在什么地方了? 修改成什么能进行调试,小的先谢谢啦.
1、用Eclipse创建的PHP项目不能进行代码调试。(怀疑PHP的Debug没有配置正确)。
2、不出现浏览界面,要手动在Eclipse内置的浏览中进入我的工程地址才可以浏览出结果。
我的配置过程: 1、在ht tp://www.eclipse.org/downloads/地址下面中选择的“Eclipse for PHP Developers” 项进行下载的EclipsePDT
2、在ht tp://www.apachefriends.org/en/xampp-windows.html#641 地址下面下载的XAMPP 版本是 1.7.3
3、在ht tp://xdebug.org/download.php地址下面,找到Xdebug 2.1.0中的“5.3 VC6 (32 bit)” 版本进行下载,文件名是php_xdebug-2.1.0RC1-5.3-vc6.dll
4、安装XAMPP,我把它解压到了D盘根目录下。
5、将php_xdebug-2.1.0RC1-5.3-vc6.dll拷贝到D:\xampp\php\ext\下面
6、用文本编辑器打开D:\xampp\php\php.ini (PHP的配置文件) 文件,搜索“zend_extension =”,找到后
将其改为zend_extension = "D:\xampp\php\ext\php_xdebug-2.1.0RC1-5.3-vc6.dll"
7、在D:\xampp\php\php.ini文件的最末尾,添加了如下内容:
[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="D:\xampp\php\ext\php_xdebug-2.1.0RC1-5.3-vc6.dll"
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="D:\xampp\tmp"
往下是配置EclipsePDT
9、打开Eclipse后,然后window->preferences->PHP->PHP Excutables->ADD(添加一个新的Excutables)
10 在Name中输入"PHP-XAMPP",
Excutables Path 中我选择了"D:\xampp\php\php.exe" ,
PHP ini file 中我选择了"D:\xampp\php\php.ini"
PHP debugger 中我选择了"XDebug" ,然后"Finish"完成.
11 然后再PHP->Debug ,将PHP Debugger 选择了"XDebug"
Server选择了"Default PHP Web Server"
PHP Executable 选择了刚才我创建的那个Excutables,也就是"PHP-XAMPP"
勾选了 "Break at First Line" 这一行. 最后"OK"
12 最后一步我配置了Apache的工作目录.我把Eclipse的工作目录 "D:\workspace" 配置到了Apache服务器中.
用编辑器打开"D:\xampp\apache\conf" 目录下的httpd.conf文件 ,找到了DocumentRoot "D:/xampp/htdocs"
把它改为了 DocumentRoot "D:/workspace"
找到了 <Directory "D:/xampp/htdocs"> 把它改为了 <Directory "D:/workspace">
通过操作完成以上步骤后,我在创建完了PHP项目和PHP文件后,设置了断点,想调试,我选择了"Debug As" 下面的"PHP Web Page"后就没有反应了.
请论坛里的高手们帮我指点一下.看看我那上面的步骤是不是有问题? 错在什么地方了? 修改成什么能进行调试,小的先谢谢啦.
http://www.eclipse.org/pdt/documents/XDebugGuide.pdfXDebug的安装
http://www.xdebug.org/docs/installXDebug的常见问题
http://www.xdebug.org/docs/faq