我尝试在VS Code for PHP上使用Live-Server扩展,但它只打开了"served“项目文件夹的”根“,并将index.php显示为一个可下载的文件链接。
然后我读到了Live-Server Web扩展并安装了它,但它仍然不能工作。
(是的,我确实在VS Code的Live-Server配置设置中启用了web扩展)。
我还尝试使用PHP Server扩展,它在服务项目方面做得很好,而不是在XAMPP中使用Apache,但我还没有找到一种在保存时重新加载的方法。
有没有办法在PHP服务器上自动加载PHP?
除了在VS代码中安装Live-Server并在Live-Server配置设置中启用Web扩展之外,Live-Server web扩展是否需要其他东西?
我已经在gifs/video中看到它对一些人有效,但我没有设法解决它。
发布于 2020-10-27 02:09:39
首先,我想告诉你,可视化代码市场上提供的Live Server是你问题的解决方案。它主要用于静态网页,但也以一种微妙的方式使用动态网页,如PHP,NodeJs和ASP.NET。在下面的例子中,我将指导你安装一个可以同时处理两个网页(静态和动态)的实时服务器。


5.现在打开VS Code中/var/www/html/demo/下的index.php文件,右键单击并选择"PHP服务器:重新加载服务器“,然后选择"PHP服务器:在浏览器中打开文件”。

http://localhost:3000/demo/index.php
您将看到它在一个带有动态网页的实时服务器上工作,比如PHP。当您使用正在运行的VS代码编辑并保存index.php文件时,它将在该IP地址上自动更新。
发布于 2020-04-28 12:54:15
我遇到了类似的问题,我想我找到了一个解决方法。安装php服务器和live服务器后,转到live服务器的web扩展并检查“我不想要代理设置”。对于实际的服务器地址,输入你的php服务器地址(对我来说,默认值是http://localhost:3000/),对于实时服务器地址,输入http://127.0.0.1:5500,如果你保留了实时服务器的默认地址和端口。在我的settings.json中,我将"liveServer.settings.useWebExt“设置为true,但由于某种原因,将其设置为false对我来说并没有什么不同。
我不知道如何让它打开php服务器地址,而不是实时服务器地址,当按下"go live“时。它仍然会带来目录结构,我认为问题出在live服务器不在php服务器的工作目录中,如果这有意义的话。然而,如果你转到php服务器地址(localhost:3000/),php页面对我来说是有效的,按ctrl+s保存会正确地更新页面。
我希望这能帮到你!
发布于 2021-09-22 18:10:08
为了在Visual Studio代码中自动重新加载PHP文件:
PHP服务器安装extension.
注:为了获得自动重载的良好体验,活动自动保存并将其延迟设置为400ms。
https://stackoverflow.com/questions/60678203
复制相似问题