K4R*_*4R1 19 php xampp visual-studio-code
我尝试在 VS Code for PHP 上使用 Live-Server 扩展,但它只打开了“服务”项目文件夹的“根”,并将其显示index.php为可下载的文件链接。
然后我阅读了 Live-Server Web Extension 并安装了它,但它仍然无法正常工作。
(是的,我确实在 VS Code 的 Live-Server 配置设置中启用了 Web 扩展)。
我还尝试使用 PHP Server 扩展,它在为项目提供服务方面做得很好,而不是在 XAMPP 中使用 Apache,但我还没有找到保存时重新加载的方法。
有没有办法在 PHP 服务器上自动重新加载 PHP?
除了安装在 VS Code 中的 Live-Server 并在 Live-Server 配置设置中启用 Web 扩展之外,Live-Server Web 扩展是否需要其他东西?
我已经看到它对 gif/视频中的某些人有效,但我没有设法解决。
Shy*_*yya 25
首先,我想告诉您,可视化代码市场上可用的Live Server是解决您问题的方法。它主要适用于 HTML 等静态网页,但也适用于 PHP、NodeJs 和 ASP.NET 等动态网页。在下面的示例中,我将指导您安装一个适用于两个网页(静态和动态)的实时服务器。

5.现在打开VS Code中/var/www/html/demo/下的index.php文件,右键单击并选择“PHP服务器:重新加载服务器”,然后选择“PHP服务器:在浏览器中打开文件”。
http://localhost:3000/demo/index.php
您将看到它在带有动态网页(如 PHP)的实时服务器中运行。当您使用正在运行的 VS Code 编辑并保存 index.php 文件时,它将自动更新该 IP 地址。
小智 8
我遇到了类似的问题,我想我已经找到了解决方法。安装了 php 服务器和实时服务器后,转到实时服务器的 Web 扩展并选中“我不需要代理设置”。对于放在你的 php 服务器地址中的实际服务器地址(对我来说默认是http://localhost:3000/),如果你保留了实时服务器默认地址,则在http://127.0.0.1:5500 中输入实时服务器地址和港口。在我的 settings.json 中,我将“liveServer.settings.useWebExt”设置为 true,但由于某种原因将其设置为 false 对我没有任何影响。
我不知道如何让它在按下“上线”时打开 php 服务器地址而不是实时服务器地址。它仍然显示目录结构,我认为问题在于实时服务器不在 php 服务器的工作目录中,如果有道理的话。但是,如果您转到 php 服务器地址 (localhost:3000/),则 php 页面对我有用并按 ctrl+s 保存更新的页面正确。
我希望这有帮助!
要在 Visual Studio Code 中自动重新加载 PHP 文件:
Note: For having good experience of automatically reload active Autosave and set 400ms for its delay.