我试图用PhpStorm(v2017.3)运行一个简单的php文件。它应输出var_dump
,但在运行脚本时我的浏览器中经常遇到502错误的网关错误。我在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
以下是我迄今为止尝试过的事情:
brew uninstall php71
然后brew install71
然后--with-cgi
重新安装带有自制软件的PHP。brew install php71
选项添加到我的v.setOnClickListener((View.OnClickListener) this);
命令答案 0 :(得分:10)
Homebrew通常会在/usr/local/bin
文件夹中安装二进制文件。要完成此安装,您应该告诉PhpStorm它正在使用哪个解释器。如果您不执行以下步骤,PhpStorm将自动检测OSX附带的php。
打开首选项,转到Languages & Frameworks
,选择PHP,您将看到相应的设置。对于PHP Ececutable,有一个 ...
,点击它,你会看到:
只需导航到/usr/local/bin
并点击php二进制文件,即自制软件中的二进制文件。
ps:您需要编辑的'ini'文件位于/usr/local/etc/php/M.m
,其中M.m是major.minor版本的已安装php(在您的情况下为7.1)。
答案 1 :(得分:3)
这些是解决此常见问题的步骤:
设置Brew:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
更新Brew:brew update
添加回购:brew tap homebrew/php
安装PHP:brew install php
Preferences
菜单,然后点按Languages & Frameworks
,然后转到PHP
部分...
设置CLI Interpreter
按钮
+
,然后选择Other Local...
,将此地址/usr/local/bin/php
输入菜单中的PHP executable:
部分答案 2 :(得分:2)
我有同样的问题。我已经安装了php,但是我需要CGI模块。对于Ubuntu用户,这很容易,只需运行以下命令:
sudo apt install -y php7.2-cgi
此命令将安装7.2的php稳定版本。您可以安装7.1、5.5或任何您需要的版本。
对于Mac用户,您可以使用以下脚本进行安装:
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.2
或检查this link或阅读the php documentation了解更多信息。
答案 3 :(得分:0)