homestead+phpstorm xdebug
编辑php环境的debug,添加xdebug.idekey= PHPSTORM
vi /etc/php/7.3/fpm/conf.d/20-xdebug.ini
zend_extension=xdebug.so
xdebug.mode = debug
xdebug.discover_client_host = true
xdebug.client_port = 9003
xdebug.max_nesting_level = 512
xdebug.mode = debug
xdebug.discover_client_host = true
xdebug.client_port = 9003
xdebug.max_nesting_level = 512
xdebug.idekey= PHPSTORM
//重启
sudo service php7.3-fpm restart
配置phpsotrm
- Settings->PHP->CLI Interpreter
在vagrant instance Floder选中你的homestead目录即可,其余的保持默认
- Settings->PHP->Debug
Debug Port: 9000,9003
- Settings->PHP->Servers
设置域名和目录映射(Use Path mappings)
使用
先打开debug按钮,若没有配置,phpstorm会提示你新建debug config,选PHP Remote Debug和填写IDE key,如果不支持,请查看你的php.ini
设置断点,然后在浏览器访问你的请求即可,但记得要带上XDEBUG_SESSION_START={你的IDE Key} 参数。
为了方便,可以下载chrome插件,Xdebug helper,让它自动带上XDEBUG_SESSION_START参数,不需要自己处理
命令行使用:
export XDEBUG_CONFIG="idekey={你的IDE Key}"
然后运行你的脚本即可
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭