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