PhpStrom Debugging PHPApplications
概览
php有两个著名的调试工具
Xdebug
Zend Debugger
他们是互相冲突的,所以不能同时使用。
这里我们选择Xdebug来作为我们的调试工具。
部署
下载和安装Xdebug
从Xdebug下载和你的php版本相匹配的扩展,并且保存在 php/ 目录下。
如果你是安装的集成包版本的php,比如(lnmp、wnmp、lamp、wamp)等工具的话,可能默认自带了xdebug,不需要重新安装。
启用Xdebug
编辑你的php.ini,并清空[Zend]节点下的配置,因为上文提到了他们彼此互相冲突。
[xdebug]
xdebug.default_enable=1
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.extended_info=1
xdebug.remote_autostart=1
整合Xdebug到PhpStorm
点击File ->Settings ,然后在Languagess&Frameworks栏目下选择php
检查php解释器和xdebug的安装情况:
在第一步的php页面,Inperpreter这个选择框向下拉可以看到当前已经安装过的所有php版本。
点击右边的...按钮来打开浏览窗口
这个窗口用来显示php的详情和xdebug的安装情况。
你可能看到这样的信息
PHP version:x.x.Debugger:Xdebug x.x.xConfiguration file:xxx
这代表你的Xdebug配置完成,否则这个地方会提示
Debugger: Not installed
- 展开php节点,点击Debug栏目。在右边的Xdebug这块区域内,
Debug Port 就是刚才在php.ini里面填写的
xdebug.remote_port=9000
默认的,Xdebug监听9000端口
勾选Can accept external connections check box.
下面两个也选上。: ) 太长懒得打。
测试
点击Run,Start Listening for PHP debug connections来连接Xdebug,然后在代码上可以下断点愉快的调试了~
关键字:other, php, xdebug, debugger
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!