php有两个著名的调试工具php
Xdebug工具
他们是互相冲突的,因此不能同时使用。debug
这里咱们选择Xdebug来做为咱们的调试工具。调试
从Xdebug下载和你的php版本相匹配的扩展,而且保存在 php/
目录下。code
若是你是安装的集成包版本的php,好比(lnmp、wnmp、lamp、wamp)等工具的话,可能默认自带了xdebug,不须要从新安装。orm
编辑你的php.ini
,并清空[Zend]
节点下的配置,由于上文提到了他们彼此互相冲突。lnmp
[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=1rem
点击File
->Settings
,而后在Languagess&Frameworks
栏目下选择php
部署
检查php解释器和xdebug的安装状况:
在第一步的php页面,Inperpreter
这个选择框向下拉能够看到当前已经安装过的全部php版本。
点击右边的...
按钮来打开浏览窗口
这个窗口用来显示php的详情和xdebug的安装状况。
你可能看到这样的信息
PHP version:x.x. Debugger:Xdebug x.x.x Configuration 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
,而后在代码上能够下断点愉快的调试了~