PhpStorm配置Xdebug调试

34次阅读

共计 852 个字符,预计需要花费 3 分钟才能阅读完成。

安装 xdebug
去官网下载对应版本的 xdebug 扩展
XDEBUG EXTENSION FOR PHP | DOWNLOADS
如何选择正确版本
输出 phpinfo() 函数的内容

查看输出页面的网页源码

全选复制

到这个页面 XDEBUG EXTENSION FOR PHP | DOCUMENTATION | INSTALLATION , 将刚才复制的内容拷贝进去, 并分析

可以得到自己当前版本的 php 对应哪一个 xdebug 文件

安装扩展
这个 windows 系统和 Linux 系统是不一样的 (网上很多, 不细说)
windows
放到 php ext 的目录下
配置 php.ini
[XDebug]
zend_extension = “D:\ 你 php 的 ext 目录位置 \php\ext\php_xdebug.dll”
xdebug.remote_autostart=1
xdebug.remote_enable = On
xdebug.remote_handler = “dbgp”
xdebug.remote_host = “localhost” #本地服务器
xdebug.remote_port = 9010 #默认为 9000,防止与 php-fpm 冲突,改为 9010
xdebug.idekey=”PHPSTORM” #会话需要的 key

Linux
这个很多种情况, 一般就 apt 和 yum, 如果手动编译就需要.so 扩展
配置 phpStorm
先查看 xdebug 是否安装成功

接下去配置 phpstorm
我是基于这个版本的

打开 phpstorm 配置文件

设置本地的 php 解释器,即 php 的二进制文件,windows 下的 php 安装路径下的 php.exe,类 unix 系统就是 bin/php 文件

如果没有上述选项

填写服务器端的相关信息

Host 指的是服务器对应的项目的访问域名

本地 nginx 我用 127.0.0.1
用默认的 80 端口

配置 xdebug 选项

配置 DBGp Proxy

添加一个调试配置

配置 chrome
安装浏览器插件
使用的是 Chrome 浏览器,安装 xdebug helper 插件, 无法使用应用商店的可以到国内镜像网站去下

配置插件

开始调试

正文完
 0