首先推荐三个在vscode上开发PHP的插件
PHPDebug 用于调试php,这里主要指打断点、F5等操作。xdebug是跟踪、调试和分析PHP程序的运行状况
PHP IntelliSense 是php的函数智能提示功能
php cs fixer 可以对代码进行格式化,支持PSR规范
下载XDebug https://xdebug.org/download.php
windows上
找到pnp.ini
[XDebug] zend_extension=php_xdebug.dll xdebug.remote_enable = 1 xdebug.remote_autostart = 1 xdebug.remote_handler = dbgp xdebug.remote_host= 127.0.0.1 xdebug.remote_port = 9001
vscode中
setting.json 配置php的执行路径
"php.validate.executablePath": "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php.exe"
launch.json 配置xdebug port端口即为xdebug设置的端口
"configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9001 }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9001 } ]
到此即可在windows上使用vscode加断点的方式调试php代码
linux上可以使用vscode的Remote-SSH 插件远程打开linux上的文件,然后在linux的php上安装xdebug设置端口,即可使用vscode远程打断点的方式调试php代码,