编程语言
首页 > 编程语言> > 如何使用VS Code启动和调试PHP?

如何使用VS Code启动和调试PHP?

作者:互联网

我是VS Code和php世界的新手.我的经验更多是使用重量级IDE(例如Visual Studio).但是,我需要在我的开发机器上设置php环境,并且在使其正常工作方面遇到了一些麻烦.

我的环境是Win 10开发人员计算机.我正在使用VS Code和php ver 5.5.我已经正确安装了xdebug扩展,并确认它已正确安装.我还在VS Code中安装了php-debug扩展.

我现在已经无法通过Google找到任何有用的信息的挑战是从VS Code中启动php网站,然后对其进行调试.

我尝试过的一些方法,但是没有奏效.

>我安装了VS Code的iis-express扩展名,该扩展名允许通过iis express运行任何文件夹. https://marketplace.visualstudio.com/items?itemName=warren-buckley.iis-express
可以,但是网站无法正常显示. IIS返回一条错误消息,指出站点配置不正确.很明显,它缺少映射或沿线的东西.
>我关注了这个博客. http://blog.denouter.net/2015/05/run-php-from-visual-studio-code.html,并且能够使用内置的php Web服务器运行网站.
>安装了webmatrix,并让Windows平台安装程序正确安装并连接iis express以与php一起使用.从webmatrix运行时,同一文件夹可以正常工作.
>将php-debug扩展安装到VS Code. https://github.com/felixfbecker/vscode-php-debug

这就是我想念的东西.我相信我需要从VS Code中启动网站才能进行调试.我不知道如何从VS Code中“启动” PHP网站. VS Code的php-debug扩展仅支持启动.它不支持“附加”模式.我怀疑这就是为什么当我在VS Code之外运行网站时,调试器无法正常工作的原因.让我清楚一点,当我按F5时,调试器正在运行,它永远不会在任何断点处停止.

总结一下:如何从VS Code中启动和调试我的php网站?我正在寻找详细的分步指南.

谢谢

解决方法:

我是vscode-php-debug的作者.您不需要从VS Code内部“启动网站”.当从调试部分启动“ Listen for XDebug”配置时,VS Code(或更确切地说,我的调试适配器)将在端口9000上侦听XDebug.您需要在PC上本地运行Web服务器,例如Apache,IIS或Nginx,并将其配置为提供PHP文件-与VS Code无关.然后,只需打开Web浏览器并导航到localhost,XDebug将连接到调试器,并在断点处停止.

标签:visual-studio-code,php
来源: https://codeday.me/bug/20191027/1942023.html