配置环境
安装好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 Interpreter
和PHP WSL Support
点击参考网站,配置好php解析器。
这里可能会不显示php version。可尝试点击 Linux发行版下拉三角,看发行版是否正确。然后点击刷新,看是否会出现php 版本
配置intellij 调试文件映射
直接点击下面链接,参考 server配置项。
1:Host要写正确
2:Absolute paht on the server
要以/mnt
开头。而不是apache
中配置的/var
开头
另外提供一个方便的办法。不去设置server。直接访问网站,这时候intellij会提示配置文件映射,选择正确的本地项目。然后在debug窗口中,点击Debugger
标签,会发现提示文件未找到。点击箭头处
这里右侧点击下拉三角,会显示服务器的绝对路径,无需输入,点击正确的即可
这样就可以开始调试了。