在phpstudy环境下配置搭建XDEBUG配合PHPSTORM的调试环境
在传统的PHP编程调试代码过程中,比较依赖var_dump()与exit()等方式打印中间变量,对代码进行单步调试,并不能像其他语言,比如JAVA之类的,可以直接通过集成在IDE环境中的DEBUG组件来进行方便的代码单步DEBUG。然而,使用传统的PHP手动调试代码,打断点的方式,有时会显得比较辛苦,调试的工作效率方面也相对会低一些,所以,最近,我通过参考相关资料,成功在phpstudy的环境下,结合PHPSTORM这款IDE集成了XDEBUG插件,使得调试PHP代码,可以多一个选择。现特将相关集成的步骤总结梳理一下:
操作步骤1:
打开浏览器:进入以下页面链接:
Xdebug: Documentation » Installation
操作步骤2:
在本地开发环境,创建info.php文件,文件内容如下:
<?phpphpinfo();
?>
在浏览器中来到本地开发环境的info.php网页,并查看网页源代码,并将内容全选完全复制粘贴到步骤1中的输入框中。
操作步骤3:
根据官网提示,进行后续操作:
特别备注:
经过实际操作验证,如果是在PHPSTUDY这个集成开发环境中的话,其实可以不用根据官网提示,进行对应版本的*.dll文件下载。在本身的扩展文件目录下,就有了对应的php_xdebug.dll文件,可以直接进行使用(备注:反而是根据官网下载版本的*.dll文件,不一定那么好用),可以跳过下载的步骤,直接调整php.ini配置文件中的内容即可。
操作步骤4:
根据提示操作,修改php.ini的文件内容,在文件的末尾添加上以下的内容:
备注:zend_exttension的内容请根据实际情况的路径位置进行填写。
[xdebug]
zend_extension="D:\Softwares\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="PHPSTORM"
操作步骤5:
重启服务器,并再次通过info.php来查看并验证XDEBUG的扩展模块是否已经成功安装了。
操作步骤6:
调整PHPSTORM中的相关配置:
启动调试DEBUG流程:
至此,就可以成功地在PHPSTORM环境中的断点进行代码调试了。