设置调试工具XDebug PHPStorm IDE

Posted kevinggk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置调试工具XDebug PHPStorm IDE相关的知识,希望对你有一定的参考价值。

先下载php扩展Xdebug https://xdebug.org, 可以复制自己的phpinfo粘贴到https://xdebug.org/wizard.php中, 会生成需要下载的版本, php.ini的设置语句.

下载好之后放入php目录的ext文件夹中, 然后设置php.ini, 在最后加上

zend_extension = C:\\path\\php\\ext\\php_xdebug-2.4.0rc4-5.6-vc11-x86_64.dll
xdebug.remote_enable =1
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_mode = req
xdebug.remote_port = 9000
xdebug.idekey=PHPSTORM

然后重启apache, 去设置phpstorm

技术分享图片

 

1. 进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息: 
name: localhost, 
host: localhost, 
port: 80, 
debugger: XDebug

如果是自定域名则host设置自定域名, 如laravel5.io

技术分享图片
2. 进入File>Settings>PHP>Debug,找到XDebug选项卡,port填9000
进入File>Settings>PHP>Debug>DBGp Proxy 填写: 
IDE key: phpStorm 
host: localhost 
port: 80

技术分享图片

技术分享图片
设置完毕,点OK退出。

 

点菜单栏的Run>Edit Configurations… 在弹出的窗口中添加一个调试配置:

点击左上角加号,选择PHP Web Application

技术分享图片

填写完毕后,在代码里设置断点, 再开启电话icno监听, 点小甲壳虫启动调试

技术分享图片

技术分享图片

再下个浏览器插件, xdebug helper, 下载好之后点选项, IDE选PHPSTORM, 不想让所以网页显示小甲虫, 可以设置domain filter

技术分享图片

基本完事了, 调试就点开电话图标监听, 设置好断点, 点小甲虫开启调试了, 刷新页面可见结果

技术分享图片

















以上是关于设置调试工具XDebug PHPStorm IDE的主要内容,如果未能解决你的问题,请参考以下文章

phpstorm 怎么断点调试thinkphp

PhpStorm+Xdebug配置单步调试PHP

如何使用 phpstorm 和 Xdebug 设置远程调试

php安装xdebug扩展,PHPStorm+XDebug单步调试

Linux PHP安装xdebug扩展及PHPstorm调试

使用 PHPStorm 解决 PHPUnit xdebug 远程调试问题