Rob*_*per 8 php macos cgi phpstorm
我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止尝试过的事情:
brew uninstall php71然后brew install71.--with-cgi选项添加到我的brew install php71命令Yve*_*org 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.mMm是major.minor版本的已安装php(在您的情况下为7.1).
我有同样的问题。我已经安装了php,但是我需要CGI模块。对于Ubuntu用户,这很容易,只需运行以下命令:
sudo apt install -y php7.2-cgi
Run Code Online (Sandbox Code Playgroud)
此命令将安装7.2的稳定版本的php。您可以安装7.1、5.5版本,也可以安装所需的版本。
对于Mac用户,您可以使用以下脚本进行安装:
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.2
Run Code Online (Sandbox Code Playgroud)
这些是解决这个常见问题的步骤:
设置酿造: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
更新酿造: brew update
添加回购: brew tap homebrew/php
安装 PHP: brew install php
Preferences菜单Languages & Frameworks,然后转到PHP部分...旁边的按钮CLI Interpreter+然后选择Other Local...,在菜单/usr/local/bin/php的PHP executable:部分输入这个地址| 归档时间: |
|
| 查看次数: |
8057 次 |
| 最近记录: |