场景
LNMP 位于 本机
LNMP 位于 Docker 或 WSL
LNMP 位于虚拟机(远程)
LNMP 位于虚拟机中的 Docker
php xdebug 扩展
安装
1 | # php 也是通过 brew 安装的,已安装的请跳过 |
配置
/usr/local/etc/php/7.2/conf.d/ext-xdebug.ini
注意请替换为实际的路径
1 | [xdebug] |
浏览器插件
Chrome 插件
https://github.com/mac-cain13/xdebug-helper-for-chrome
在选项中选择 PhpStrom
FireFox 插件
https://github.com/BrianGilbert/xdebug-helper-for-firefox
在选项中选择 PhpStrom
PhpStrom 配置
File -> Settings -> Languages&Frameworks -> PHP -> Debug ->Xdebug
Debug port:
9010 三个选项全部勾选(必须与扩展中配置的端口一致)。
使用
设置断点
点击
电话
图标(run -> Start listening for PHP…)浏览器打开网址,点击
xdebug helper
-》debug
,自动跳转到 IDE