2017-12-06 29 views
2

私はPhpStorm(v2017.3)で簡単なphpファイルを実行しようとしています。 var_dumpを出力するはずですが、スクリプトを実行しているときにブラウザで502の不正なゲートウェイエラーが発生しました。私はPhpStormで次のエラーが表示されますPhpStormにphp-cgiが見つかりません502の悪いゲートウェイをもたらします

の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

、あなたが '/ usr/local/binに/ php'を指すようにphpStormのPHPインタプリタを設定したのですか? Prefs、Languages&Frameworks、PHP - > CLIインタプリタ。 '...'をクリックし、/ usr/local/binにあるPHPを指します。 – YvesLeBorg

+0

@YvesLeBorg PhpStormのインタプリタが '/ usr/bin/php'を指しています –

+1

あなたは人生を満喫しています@YvesLeBorg!出来た!どうもありがとうございました。 –

答えて

3

自作は通常/usr/local/binフォルダ内のバイナリをインストールします。このインストールを終了するには、PhpStormにどのインタープリタを使用しているかを伝える必要があります。次のステップを実行しないと、PhpStormはOSXに付属のPHPを自動検出します。

プリファレンスを開き、Languages & Frameworksに行き、PHPを選択すると、適切な設定が表示されます。 PHP Ececutableについては、...があり、それをクリックすると、表示されます。

preferences

だけ/usr/local/binに移動して、PHPのバイナリ、自作のいずれかをクリックしてください。

ps:あなたが編集する必要がある 'ini'ファイルは/usr/local/etc/php/M.mです.M.mはインストールされているPHPのmajor.minorバージョンです(あなたの場合は7.1)。

0

これらは、この共通の問題を解決する手順は、次のとおりです

  1. セットアップブリュー:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. 更新ブリュー:brew update

  3. レポを追加します。brew tap homebrew/php

  4. は、PHPをインストールします:brew install php

    メニューが従うPhpStormする
    • ゴーLanguages & Frameworksし、このセクションでPHPセクション
    • に行くこのアドレスを入力し、ポップアップメニューで
    • Other Local...を選択し、次に+をクリックし、設定CLI Interpreterの隣に...ボタンをクリックしてください/usr/local/bin/phpPHP executable:セクションのメニュー
    • これで完了です! 「適用」および「保管」をクリックします。そう
関連する問題