PHPstorm 配置xdebug 调试 TP3.2

> 声明环境:windows 10 + PHPStorm 2017.3.5 + PHP 7.2.2 + Nginx + 谷歌系浏览器 虚拟域名 j.com

我只是自己配置了 浏览器调试 整站的配置


PHPStorm 通过 谷歌系浏览器调试 thinkPHP 3.2 配置

调试原理

按照官方文档说法,调试的原理是,当加载好xdebug 工具的PHP执行PHP脚本的时候,PHP进程首先充当client端,而ide充当server端,PHP进程和这些server,通过特定的协议进行传输调试信息。


首先安装 xdebug

xdebug 是PHP的扩展,如果当前的PHP环境没有安装 xdebug扩展 请到 https://xdebug.org/wizard.php 下载。这里下载的好处是可以把自己的 phpinfo 信息粘贴上去 直接告诉你下载地址和配置信息。

一般把扩展 放到 PHP所在目录的 ext 文件夹下。

这里记得在php.ini中配置 xdebug 的配置。

下面是我的配置:

zend_extension = 自己的扩展位置 最好是绝对路径
xdebug.remote_enable =1
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost  (设置debug时, xdebug拓展(作client端)要连接的远程server端, 这里以本机作为client, server端为例)
xdebug.remote_mode = req
xdebug.remote_port = 9001   (设置debug时, xdebug拓展(作client端)要连接的端口. 注意可能会跟nginx, php-cgi进程端口冲突, 所以我是用9001)
xdebug.idekey=PHPSTORM

配置PHPStorm

打开配置路径 File > Settings > Languages & Frameworks > PHP

打开配置路径 File > Settings > Languages & Frameworks > PHP > Servers

打开配置路径 File > Settings > Languages & Frameworks > PHP > Debug

把 右侧  `Xdebug` 端口号 默认为 9000 改为 9001(那会儿我们设置的)

打开配置路径 Run > Edit Configuer

安装 Xdebug helper 浏览器扩展

百度一个。。。。

阿杰博客
请先登录后发表评论
  • latest comments
  • 总共0条评论