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

q9rjltbz  于 2024-01-05  发布在  PHP
关注(0)|答案(5)|浏览(157)

我试图用PhpStorm(v2017.3)运行一个简单的php文件。它应该输出一个var_dump,但我在运行脚本时经常遇到浏览器中的502 bad gateway错误。我在PhpStorm中收到以下错误:
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

字符串
以下是我到目前为止尝试过的方法:

ppcbkaq5

ppcbkaq51#

我有这个相同的问题.我有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


查看this link或阅读the php documentation以了解更多信息。

lyr7nygr

lyr7nygr2#

Homebrew通常将二进制文件安装在/usr/local/bin文件夹中。要完成此安装,您应该告诉PhpStorm它正在使用哪个解释器。如果您不执行以下步骤,PhpStorm将自动检测OSX附带的php。
打开偏好设置,进入Languages & Frameworks,选择PHP,你会看到相应的设置。对于PHP Ecutable,有一个**...**,点击它,你会看到:


的数据
只需导航到/usr/local/bin并点击php二进制文件,来自homebrew的那个。
ps:您需要编辑的“ini”文件是/usr/local/etc/php/M.m的,其中M.m是已安装php的major.minor版本(在您的情况下是7.1)。

5vf7fwbs

5vf7fwbs3#

以下是解决这个常见问题的步骤:
1.设置酿造:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
1.更新Brew:brew update
1.添加存储库:brew tap homebrew/php

  • 安装PHP:PHP手册
  • 转到PhpStorm Preferences菜单,然后转到Languages & Frameworks部分
  • 在本节中,单击CLI Interpreter设置旁边的...按钮
  • 在弹出菜单中单击+,然后选择Other Local...,在菜单中的PHP executable:部分输入此地址/usr/local/bin/php
  • 现在,您完成了!单击应用和保存。
vxbzzdmp

vxbzzdmp4#

我在使用PHPStorm和MAMP时也遇到了同样的错误,所以在这个例子中,我将PHPStorm配置为使用MAMP安装的php-cgi。为此,在PHPStorm中打开Preferences-> Languages-> PHP并配置如下:
x1c 0d1x的数据

p4rjhz4m

p4rjhz4m5#

安装php-cgi for Mac和Linux os

相关问题