- 下载xdebug插件
- 查看是否已经安装xdebug,命令行
php -m
,如果[php-modules]和[zend-modules]中没有xdebug,则需要下载xdebug。
我这里是安装过了 - 下载地址:http://xdebug.org.cn/download.php
需要注意自己的php版本及操作系统位数,32位和64位,还有
image.pngts
和nts
,特别需要注意nts和ts,安装错误是不能使用的。
-
下载后放到扩展目录
image.png -
修改php.ini文件,在文件末尾增加以下内容,注意port是9001,由于9000端口和php-fpm冲突不可使用。修改后重启nginx或者apache
image.png -
配置phpstorm,菜单->file->setting 按图中配置。
image.png - 安装浏览器插件(可选),安装适应自己浏览器的插件。
https://www.jetbrains.com/help/phpstorm/2019.3/browser-debugging-extensions.html?utm_campaign=PS&utm_content=2019.3&utm_medium=link&utm_source=product -
debug
开启监听,phpstorm右上角
image.png
image.png
运行到断点处可以查看变量的值
image.png
- 实用postman调试,原理是在请求中增加一个cookie:
XDEBUG_SESSION=PHPSTORM
,PHPSTORM
就是在php.ini
中配置的xdebug.idekey
image.png
创建的服务器如果是homestead一定选择
image.pngphp remote server
,并在homestead 运行xon
,设置idekey
。
可以通过过设置里的校验来测试看有什么问题
网友评论