【问题标题】:php-cgi not found error constantlyphp-cgi 经常找不到错误
【发布时间】:2016-09-13 08:34:59
【问题描述】:

我正在尝试在本地打开浏览器来调试我在 PhpStorm 中编写的内容。然而,无论我安装了 PhpStorm 的所有内容,都会不断抱怨“找不到 php-cgi”问题。

【问题讨论】:

  • 当此消息出现/不起作用时,您在浏览器中看到什么 URL?
  • 我得到一个 502 错误网关。但是我能够通过完全卸载自制软件来解决这个问题。再次安装并清除所有文件
  • 嗯..我实际上是在询问 URL...问题是 - 你很可能正在使用 PhpStorm 自己的内置简单 Web 服务器 - 至少该消息清楚地表明对我来说(因为它根本不关心您的 Apache/nginx/etc 使用什么)。如果是这样并且它不起作用 - 您只需要定义部署条目,您可以在其中指定将由实际 Apache/nginx/etc 提供的基本 URL。未配置 Deployment 时使用内置 Web 服务器。 ATM 它可能有 POST 请求的问题(502 响应 .. 或 POST 将是空的).. 所以使用适当的 Web 服务器是一个更安全的选择。

标签: php phpstorm fastcgi


【解决方案1】:

这就是对我有用的方法 - 因为我遇到了同样的问题。请注意,我希望在此处安装 PHP 5.6.x,因此此答案符合此要求,并且在撰写本文时,5.6.36 是 brew 可用的 5.6 的最新版本。显然我们在这里也处理 MAC。

  • 打开终端
  • 如果您安装了brew,请输入brew install php56
  • 完成后,您的终端窗口将包含大量信息。要查找的一件事是刚刚安装的 PHP 的路径。寻找If you need to have this software first in your PATH run:。在其下方,您将看到列出的两条路径。一个以bin 结尾,另一个以sbin 结尾。您想要以bin 结尾的那个。
  • 打开 PHPStorm 的 PHP CLI 配置(首选项 -> 语言和框架 -> PHP)
  • CLI Interpreter 框的末尾,单击... 打开选项。
  • 点击左上角的+ 添加新的解释器。
  • 我在“名称”字段中输入了“PHP 5.6”...输入您想要显示的任何内容。
  • PHP executable 字段中,输入以下 /usr/local/Cellar/php@5.6/5.6.36_1/bin/php-cgi(同样,这是基于您将在终端窗口中找到的路径 - 在上面的第三步中描述)
  • 一旦您输入并离开该字段,PHP Storm 应该会自动检测构建以及 php.ini 文件所在的位置。
  • 点击“确定”

你已经完成了。这对我来说适用于三种不同的安装。

希望这对某人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 2017-03-31
    • 2014-02-21
    • 2011-04-16
    • 1970-01-01
    • 2015-07-11
    • 2018-05-20
    相关资源
    最近更新 更多