首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以使用Live-server for PHP并在保存时自动重新加载吗?

可以使用Live-server for PHP并在保存时自动重新加载吗?
EN

Stack Overflow用户
提问于 2020-03-14 06:58:02
回答 6查看 41.6K关注 0票数 24

我尝试在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中看到它对一些人有效,但我没有设法解决它。

EN

回答 6

Stack Overflow用户

发布于 2020-10-27 02:09:39

首先,我想告诉你,可视化代码市场上提供的Live Server是你问题的解决方案。它主要用于静态网页,但也以一种微妙的方式使用动态网页,如PHP,NodeJs和ASP.NET。在下面的例子中,我将指导你安装一个可以同时处理两个网页(静态和动态)的实时服务器。

  1. 从VS代码市场安装PHP ServerLive Server
  2. 创建一个PHP文件,示例index.php,并将其放在/var/www.html/下的任何子目录(例如,index.php)中,就像在chrome浏览器中编辑live server extension一样。

  1. 现在点击VS代码中的"Go Live“按钮。

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

  1. 在浏览器中只需打开IP address

http://localhost:3000/demo/index.php

您将看到它在一个带有动态网页的实时服务器上工作,比如PHP。当您使用正在运行的VS代码编辑并保存index.php文件时,它将在该IP地址上自动更新。

票数 36
EN

Stack Overflow用户

发布于 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保存会正确地更新页面。

我希望这能帮到你!

票数 9
EN

Stack Overflow用户

发布于 2021-09-22 18:10:08

为了在Visual Studio代码中自动重新加载PHP文件:

PHP服务器安装extension.

  • Install extension.

  • Config服务器:(PHP配置路径),(PHP路径).
  1. Install PHP file in Live Server PHP Server Code and 'Click to run live extensions.
  2. Open Server'.
  3. Copy the opened page address并将其传递到live Server chrome扩展中的“
    1. Address”中,然后再次点击Apply.
    2. Switch to Visual Studio Code并右击你的PHP文件并点击“
      1. :Reload Google Chrome Live Server”,它将在浏览器中打开你的PHP文件,只复制IP和端口(例如:http://localhost:3000)并粘贴到Google Chrome扩展的实时服务器中的“实际服务器地址”上,然后单击应用。
      2. 打开在chrome扩展的实时服务器中的实时重新加载。现在,每当你使用"PHP服务器:重新加载服务器“运行你的PHP文件时,它将在每次保存时自动重新加载。

注:为了获得自动重载的良好体验,活动自动保存并将其延迟设置为400ms。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60678203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档