在 PhpStorm 中找不到 php-cgi 导致 502 网关错误

2022-08-31 00:18:24

我正在尝试使用PhpStorm(v2017.3)运行一个简单的php文件。它应该输出一个,但我在运行脚本时经常在浏览器中遇到502错误网关错误。我在PhpStorm中收到以下错误:var_dump

找不到php-cgi:请确保配置的PHP解释器构建为CGI程序(--enable-fastcgi被指定)

当我在终端中运行时,这里是输出:php -v

PHP 7.1.7 (cli) (built: Jul 15 2017 18:08:09) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

以下是我到目前为止尝试过的事情:


答案 1

我有同样的问题。我已经安装了php,但我需要CGI模块。对于 Ubuntu 用户来说,这很容易,只需运行以下命令:

sudo apt install -y php7.2-cgi

此命令将安装 php 的稳定版本 7.2。您可以安装版本 7.1、5.5 或任何您需要的版本。

对于Mac用户,您可以使用以下脚本进行安装:

curl -s https://php-osx.liip.ch/install.sh | bash -s 7.2

查看此链接或阅读php文档以获取更多信息。


答案 2

自制软件通常会在文件夹中安装二进制文件。要完成此安装,您应该告诉PhpStorm它正在使用哪个解释器。如果您不执行以下步骤,PhpStorm 将自动检测 OSX 附带的 php。/usr/local/bin

打开首选项,转到 ,选择 PHP,您将看到相应的设置。对于PHP Ececutable,有一个...,单击它,您将看到:Languages & Frameworks

preferences

只需导航到并单击php二进制文件,即来自自制的二进制文件。/usr/local/bin

ps :您需要编辑的“ini”文件位于M.m是已安装的php的主要.次要版本(在您的情况下为7.1)中。/usr/local/etc/php/M.m


推荐