WSL+Intellij+Xdebug调试php

配置环境

安装好wsl,wsl中安装php,php安装xdebug
参考

配置xdebug

这里intellij中的配置参数有点问题,不会触发intellij的调试,点击下面的参考网站,多了一行autostart配置参数,加上之后可行。

[XDebug]
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_autostart = 1

参考网站

配置intellij

配置php解析器

这里仍然参考官方的配置,可能需要安装插件(phpStrom不需要) PHP Remote InterpreterPHP WSL Support
点击参考网站,配置好php解析器。

这里可能会不显示php version。可尝试点击 Linux发行版下拉三角,看发行版是否正确。然后点击刷新,看是否会出现php 版本

image.png

参考网站

配置intellij 调试文件映射

直接点击下面链接,参考 server配置项。

1:Host要写正确
2:Absolute paht on the server 要以/mnt开头。而不是apache中配置的/var开头

参考网站

另外提供一个方便的办法。不去设置server。直接访问网站,这时候intellij会提示配置文件映射,选择正确的本地项目。然后在debug窗口中,点击Debugger标签,会发现提示文件未找到。点击箭头处

image.png

这里右侧点击下拉三角,会显示服务器的绝对路径,无需输入,点击正确的即可


image.png

这样就可以开始调试了。


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容