ubuntu 16.04安装配置WordPress 5.3.2并建立PHP调试环境





WordPress配置文件

建立PHP调试环境:

尾部增加如下内容:

  • xdebug.remote_enable 必须设置为1
  • xdebug.remote_host 需要配置成调试器的 IP 地址,本机则填写 127.0.0.1或者 localhost  注意连接是由被调试的PHP程序发起的,而不是通常理解的由调试器发起,一定要查看xdebug.remote_log 日志 。这个模式刚刚开始不是非常好理解,这个其实是对于多进程模式的一个妥协,PHP可能运行在多进程中,脚本可能被不同进程执行,导致只能使用PHP反向连接调试器才能解决问题
  • xdebug.remote_port 配置成一个不冲突的端口
  • xdebug.remote_handler只能填dbpg
  • xdebug.remote_connect_back 如果开启,将会忽视 remote_host 的配置,以请求来源的 IP 作为 xdebug 响应的 IP 这个参数可以帮助理解  xdebug.remote_host 

重启相关服务:

推荐使用 Visual Studio Code 调试代码:

安装完成之后,需要安装几个PHP插件,PHP IntelliSensePHP Debug,如下图: 接下来,打开WordPress的代码目录 ,并增加调试配置项:

下拉选项中选择PHP
具体配置项目内容如下:多机调试的情况下,如果被调试设备上的代码路径跟本机调试路径存在差异,可能需要使用 pathMappings  进行修正,如下:

配置完成后,点击调试,调试器(Visual Studio Code )会创建一个指定的端口(9005),监听来自被调试程序的连接请求。

参考链接


发布者

发表评论

电子邮件地址不会被公开。 必填项已用*标注