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
オプションをbrew install php71
コマンドに追加する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はインストールされているphpのメジャーバージョンです(マイナーバージョンは7.1)。
私も同じ問題を抱えていました。 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
または このリンク を確認するか、詳細については phpのドキュメント を参照してください。
この一般的な問題を解決するための手順は次のとおりです。
セットアップブリュー: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:
を入力します