php断点调试-xdebug的应用
目前在做前端,有点闲,打算入手php,安装的时候走了一些弯路,就写下来~
一、工具准备
背景:系统window7;用xampp搭载的开发环境;用的ide是phpstorm;电脑已安装postman;
!! xdebug安装:
1.测试本机安装的php是否安装了xdebug扩展。(其实搜下php安装包里是否含xdebug关键词就好)
(1)显示phpinfo()
找到xampp安装好的php包(该文件夹下有php.exe文件),cd 到该文件夹下,在cmd 下运行php test.php ;
test.php中内容如下:
<?php phpinfo();?>
2.把php test.php的结果 拷贝到https://xdebug.org/wizard.php中的文本框,该部分会显示php是否安装了xdebug扩展,我电脑的显示结果如下:
3.下载过来以后,把这个文件放到php文件夹下的ext文件夹中,并在php.init中加入下面的代码
[XDEBUG]
zend_extension = D:\xampp\php\ext\php_xdebug-2.6.1-7.0-vc14.dll
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_port = 8900
xdebug.idekey="PHPSTORM"
开启自动开始调试
xdebug.remote_autostart=1
zend_extension=xdebug.so
注意:xdebug一直开启访问指定的服务器时,浏览器速度会变慢。所以不用的时候需要关掉。
关掉方法,在每一句代码前加分号;
4.服务器和端口配置
image.png
注意第3步中的xdebug.remote_port = 8900(该端口可随意设置),但接下去的这几个都要和第三步配置一致
image.png
image.png
5.谷歌浏览器xdebug扩展安装
安装xdebug扩展
报错-没有清单文件
把下载的文件后缀名crx改为rar,解压缩得到文件夹(有错误提示不用理会)
打开谷歌浏览器,扩展打开该文件夹
6.如何确定调试环境已安装
先配置一个debug
image.png
然后run一个debug
image.png
二、调试
待定....