PHP8+VsCode+Xdebugu快速搭建debug环境
时隔多年,又开始摸php了。
由于长期使用C#,早已经被集成环境惯坏,今晚折腾到半夜,才把php+vscode的调试在windows上折腾好,记录一下这个美好瞬间
使用工具
我本机使用了phpstudy环境作为环境安装工具,这个工具集成了nginx mysql php多个版本,可以做到开箱即用。
创建网站
在网站的选择项,创建一个网站,选择一个目录,作为php文件的目录。然后确定,就创建了一个网站
添加xdebug
xdebug是php的一个开源调试扩展,phpstudy这个工具可以一键添加
选择好自己需要的php版本,然后,点击扩展,在扩展里面选择php_debug,
配置xdebug
配置vscode
在vscode里面添加php debug插件
配置插件默认的php版本(这一步其实可以省略)
"php.debug.executablePath": "D:\\Tools\\php\\php-7.4.33-Win32-vc15-x64\\php.exe",
然后在vscode里面配置调试端口,必须要和xdebug的远程端口一致
启动调试
在vscode里面启动调试,
在vscode的php文件里面打上断点,并且输入phpstudy的网站端口,访问网站
成功进入断点模式。可以很愉快的调试php代码了。
mac环境下,配置如下
[xdebug]
zend_extension = "xdebug.so"
xdebug.client_host = localhost
xdebug.client_port = 9003
xdebug.start_with_request = yes
xdebug.mode = debug,develop,trace
本文记录一下这个过程,免得下次忘了又折腾几个小时。。