我找不到在Visual Studio代码上运行或调试php的方法,有谁知道怎么做?
VSCode现在可以通过市场扩展vscode-php-debug支持调试PHP项目。
此扩展在后台使用XDebug,允许您使用断点,监视,堆栈跟踪等:
从VSCode中安装很简单:用F1召唤命令行,然后键入ext install php-debug
现在有一个方便的指南,用于在http://blogs.msdn.com/b/nicktrog/archive/2016/02/11/configuring-visual-studio-code-for-php-development.aspx的Visual Studio Code中配置PHP调试
从链接,步骤是:
请注意链接文章中有特定的详细信息,包括VS Code用户配置的PHP值,等等。
它实际上可以在没有xDebug的情况下运行PHP而无需安装任何其他扩展。
如果您只是想让PHP可执行文件评估PHP代码并在终端中显示输出(即不在浏览器中),那么您只需将以下配置复制到您的用户设置中:
{
"launch": {
"version": "0.2.0",
"configurations": [
{
"type": "php",
"request": "launch",
"name": "Run using PHP executable",
"program": "${file}",
"runtimeExecutable": "/usr/bin/php"
},
]
},
// all your other user settings...
}
这将创建一个可在任何PHP文件上使用的全局启动配置。请注意runtimeExecutable
选项。您需要使用计算机上PHP可执行文件的路径更新它。复制上面的配置后,无论何时打开PHP文件,都可以按F5键运行PHP代码并将输出显示在vscode终端中。
另一方面,如果您想通过使用浏览器访问Web服务器来运行PHP,则需要通过创建build task来设置它。要创建任务,您需要处理工作区文件夹。打开工作区文件夹后,转到Tasks > Configure Tasks...
然后按Enter键,然后选择“其他”选项。这样做会在工作区文件夹中创建tasks.json文件。
现在将我的配置复制到您的tasks.json文件中:
{
"version": "2.0.0",
"tasks": [
{
"label": "Start Server",
"type": "shell",
"command": "php -S localhost:8080 -t ${workspaceFolder}",
"isBackground": true,
"group": "build",
"problemMatcher": []
},
{
"label": "Run In Browser",
"type": "shell",
"command": "open http://localhost:8080/${relativeFile}",
"windows": {
"command": "explorer 'http://localhost:8080/${relativeFile}'"
},
"group": "build",
"problemMatcher": []
}
]
}
现在,如果打开工作区中的PHP文件,可以按Ctrl + Shift + B(MacOS中的⌘+ Shift + B),上面的两个任务应该显示出来。选择Start Server
运行PHP的内置服务器,然后选择Run In Browser
从浏览器运行当前打开的文件(这假设您的工作区根目录也是您的文档根目录)。请注意,如果您已经运行了Web服务器,则可以删除Start Server
任务并更新localhost:8080
部分以指向您正在使用的URL。
值得注意的是,必须在Visual Studio Code中打开项目文件夹才能使调试器正常工作。在编辑器中只打开了单独的文件时,我失去了几个小时才能使它工作。
问题解释here
已经有足够的帮助完整的答案,但如果你想看到这个过程 qazxsw poi
步骤简短
[好去]
来源:[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
zend_extension=path/to/xdebug
运行PHP有一种更简单的方法,无需配置:
Ctrl+Alt+N
然后选择/输入F1
,
或者右键单击文本编辑器,然后在编辑器上下文菜单中单击Run Code
或单击编辑器标题菜单中的Run Code
按钮
或单击文件资源管理器上下文菜单中的Run Code
按钮此外,您可以选择部分PHP代码并运行代码段。很方便!
如果您使用的是Ubuntu 16.04和php7,可以使用以下命令安装xdebug:
Run Code
您可以找到完整的配置过程sudo apt-get install php-xdebug
。
如果您使用的是Windows,可以从here下载xdebug。
并使用xdebug.org扩展在VS-code中开始调试。
要使用vscode调试php,您需要以下内容:
您可以按照vscode官方指南轻轻地完成步骤1和步骤2.完全建议使用来验证您的XDebug配置。
如果您想在没有独立Web服务器的情况下进行调试,可以选择php内置。通过XDebug installation wizard命令启动内置服务器,将项目目录设置为文档根目录。您可以参考php -S localhost:port -t path/to/your/project
获取更多详细信息。