【问题标题】:how to setup built-in webserver in PhpStorm如何在 PhpStorm 中设置内置网络服务器
【发布时间】:2014-07-16 19:01:02
【问题描述】:

设置:

1) 操作系统 - Win 8.1
2) WAMP
3) PhpStorm 7.1.3

我已经在 Dreamweaver 上工作了很长时间,最近我因为它的功能有限而放弃了它。使用 Dreamweaver 设置本地环境非常简单,我对此没有任何问题。所以我安装了 PhpStorm 认为在使用 DW 时以同样的方式运行我的 PHP Web 应用程序会很容易,但是当我尝试使用其内置的网络服务器在 PhpStorm 中运行我的 Web 应用程序时,我得到 502 Bad Gateway 错误,什么我所做的只是在 PhpStorm 中导入文件夹(位于 www 目录中)并尝试在浏览器上运行它,但我无法让它在本地工作。我相信我必须在设置下设置解释器,但我该如何继续,我应该包括什么?

当我使用 WAMP 运行我的 web 应用程序时,URL 看起来像

http://localhost/appname/trunk/public/

当我使用 PhpStorm 内置网络服务器运行它时,URL 看起来像

http://localhost:63342/appname/trunk/public/

错误:502 网关错误。

我现在很困。

【问题讨论】:

  • 据我所知,这可能与未安装 php5-cgi 或 fastcgi 有关。没有万能的解决方案,但有人报告说安装 fastcgi 并重新安装 apache 就可以解决问题。
  • 问:当您拥有完整而强大的 Apache(作为 WAMP 的一部分)时,为什么还需要 PhpStorm 自己的简单 Web 服务器?是的——很可能你需要另一个 PHP 发行版——从 PHP 站点尝试非线程安全的发行版,而不是 WAMP 附带的线程安全的发行版。

标签: localhost wamp phpstorm


【解决方案1】:

首先(检查您的口译员)

1- 从文件中选择设置

2- 在设置中导航到 PHP

3- 在口译员中(如果您没有口译员,您会看到这样的消息)

第二个(添加新的解释器)

1-从添加符号(绿色加号+)添加新解释器->如果您在本地电脑上工作,请选择(其他)本地

2-写任何你想引用的名字(默认PHP)

3- 从 PHP 主页导航到您的 PHP 目录文件*

希望对你有帮助

*如果你使用 wamp,你会在 c:\wamp\bin\php(你的 php 版本)中找到它

如果你使用 xamp,你会发现它是 C:\xampp\php

【讨论】:

  • 花了我半个多小时来完成这个设置!!应该只有几分钟,其中大部分只是告诉 PHPStorm 它在哪里,而不是猜测它想要的 WTF。我阅读了他们网站上的所有页面,很遗憾我不得不从 MS Paint 屏幕截图中得到答案(但比他们的 100 行单词更有帮助)
  • 安装php-cgi怎么样?
【解决方案2】:
sudo apt-get install php-cgi

也许也会有所帮助。

【讨论】:

  • OP 在帖子开头告诉我们他们正在运行 Windows 8.1。
【解决方案3】:

如果您在您的电脑中安装 wamp 服务器或任何其他本地服务器...如下图所示,您可以将默认 localhost 设置为 wamp 服务器

【讨论】:

    【解决方案4】:

    在浏览器中运行 PHP 站点并收到 502 bad gateway 错误后,当您切换回 PHPStorm 时,您应该会看到以下消息:

    您的机器上必须安装 PHP。为此,您可以关注PHP installation on Windows manual,或者如果您安装了Chocolatey,只需输入

    choco install php
    

    然后,单击configure PHP Interpreter 链接或转到File / Settings / PHP 并选择当前项目的PHP 安装。您可能还想转至 File / Default Settings / PHP 并执行相同操作,以便新项目也能从这些设置中受益。

    请注意,PHPStorm 可以识别 PHP 版本,但不会自动选择相应的语言级别。也许这是为了向后兼容的项目。

    【讨论】:

      【解决方案5】:

      您必须为您的 PHP Storm 选择解释器才能运行内置网络服务器。

      转到 Settings->PHP->Interpreter 并选择一个您拥有的。如果没有,去下载最新的 PHP 解释器,然后回到 phpstorm 菜单并添加解释器,如上图所示。

      【讨论】:

      • 你有PHP解释器的下载链接吗?
      【解决方案6】:

      我最近在我的计算机上尝试在不同的本地主机上运行时遇到了类似的问题。

      我发现一个简单的解决方法是编辑您的运行/调试配置。

      在您执行此操作之前,将一个简单的批处理文件保存到硬盘上您想要的任何位置,并将其命名为“init.bat”。(例如,我的文件是“C:\wamp64\www\myhost\init.蝙蝠')。在此批处理文件中,使用此代码打开您想要的网站:

      start "" http://localhost/appname/trunk/public/
      

      所以转到运行/调试配置,然后选择要运行的 php 脚本。例如我的被称为“index.php”。在那里,在窗口底部应该有一个部分显示“启动前:外部工具,激活工具窗口”。

      单击“运行外部工具”,然后将批处理文件位置添加到程序框中。

      现在,每次您按下绿色播放按钮时,它都会在您的默认浏览器中打开所需的网站。

      【讨论】:

        【解决方案7】:

        去phpstorm>设置>php 在右侧(假设您已安装 wamp 5.5)选择 php 版本 5.5 然后单击浏览按钮选择解释器然后选择路由(假设您已在 c:/wamp 上安装 Wamp)“C:\wamp\bin\php \php5.5.12" 然后给一个名字并应用,在解释器窗口中选择相同的路由并添加路由,现在它应该可以正常工作了,你可以在 "http://www.youtube.com/watch?v=953mNQ5KuBI" 上查看视频

        【讨论】:

          【解决方案8】:

          如果您在 phpstrom 中运行项目时看到“PHP 解释器未配置”警告,请按照 Mina Fawzy 在上面的说明进行操作。 但是如果你想改变端口号,你应该去 文件 > 设置 > 构建、执行和部署 > 调试器

          并在内置服务器的正确站点和下方更改您的端口号。 wamp 使用的默认端口号(如果您不手动更改)是 8080。

          【讨论】:

            【解决方案9】:

            这只是发生在我身上。要克服它,您可以按照下图中的步骤操作。

            【讨论】:

              猜你喜欢
              • 2011-02-23
              • 2019-02-24
              • 2016-07-21
              • 2013-06-11
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多