今年下半年写体质测试数据管理系统,使用NetBeans写的,我不想电脑上太多软件,因为经常使用VSCode写python的程序,现在空了,就试着改一下,没想到,网上的很多介绍设置的文章都没有运行成功,很幸运,现在设置好了,分享给大家。
注意:vscode不支持php7以下版本的调试
第一步:将php.exe所在文件夹添加进系统变量path中
第二步:配置Xdebug
1.下载php xdebug 扩展:https://xdebug.org/download.php,点击:https://xdebug.org/wizard
注意与php版本相对应的。
2.把Xdebug的dll放到php下ext目录下面
3.在php.ini文件中添加一下内容
[XDebug]
zend_extension="C:\WWW\php7\ext\xdebug-2.9.0-7.2-vc15-x86_64.dll" #这个以实际路径为准
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM
4.重新启动Apache后,访问,再用phpinfo()检查,OK!
我的错误就在这里,一直不出现。
第三步:在Visual Studio Code安装php相关插件
1.安装插件
2.配置环境
首选项--设置--扩展
修改以下:
{
"editor.fontSize": 16,
"git.ignoreMissingGitWarning": true,
"python.pythonPath":"C:\\ProgramData\\Anaconda3",
"php.executablePath":"C:\\WWW\\php7\\php.exe",
"php.validate.executablePath":"C:\\WWW\\php7\\php.exe",
"php.suggest.basic": false,
"terminal.integrated.inheritEnv": false,
"explorer.confirmDelete": false,
"files.autoSave": "afterDelay"
}
3.xdebug 的配置
调试--打开配置
添加 xdebug 的配置:
{
"name":"Listen for XDebug",
"type": "php",
"request": "launch",
"port":9000
},
{
"name":"Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd":"${fileDirname}",
"port":9000
}
注意:远程端口要和php.ini中的设置一致。
测试:
打开浏览器访问:http://localhost/test.php
大功告成!