微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用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将连接到调试器,并在断点处停止.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐