2017-12-06 6 views
2

Ich versuche, eine einfache PHP-Datei mit PHPStorm (v2017.3) zu laufen. Es sollte eine var_dump ausgeben, aber ich stoße ständig auf einen 502 schlechten Gateway-Fehler in meinem Browser, wenn ich das Skript ausführe. Ich erhalte den folgenden Fehler in der PhpStorm:php-cgi nicht in PHPStorm in 502 schlechtem Gateway gefunden

php-cgi nicht gefunden: Stellen Sie sicher, dass konfiguriert PHP-Interpreter gebaut als CGI-Programm (--enable-fastcgi angegeben wurde)

Als ich php -v laufen in meinem Terminal hier ist die Ausgabe:

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 

hier sind die Dinge, die ich bisher ausprobiert habe:

+1

so, hast Du PhpStorm der PHP-Interpreter auf '/ usr/local/bin/php' zu zeigen? Prefs, Sprachen & Frameworks, PHP -> CLI-Interpreter. Klicke auf '...' und deute auf den PHP in/usr/local/bin – YvesLeBorg

+0

@YvesLeBorg Der Interpreter von PhpStorm zeigt auf '/ usr/bin/php' –

+1

Du bist ein Lebenserlebnis @YvesLeBorg! Es funktionierte! Vielen Dank. –

Antwort

3

Homebrew installiert typischerweise die Binärdateien im /usr/local/bin Ordner. Um diese Installation abzuschließen, sollten Sie PhpStorm mitteilen, welchen Interpreter es verwendet. Wenn du den folgenden Schritt nicht machst, wird PhpStorm den mit OSX gelieferten Php automatisch erkennen.

Öffnen Sie die Einstellungen, gehen Sie zu Languages & Frameworks, wählen Sie PHP, und Sie werden die entsprechenden Einstellungen sehen. Für die PHP Ececutable gibt ein ..., klicken Sie darauf und Sie werden sehen:

preferences

Nur um /usr/local/bin und klicken Sie auf die PHP-Binär-Ebene, die man von Homebrew.

ps: Die'ini'-Dateien, die Sie bearbeiten müssen, sind in /usr/local/etc/php/M.m wo M.m Major.Minor Version des installierten PHP (7.1 in Ihrem Fall) sind.

0

Dies sind die Schritte, um dieses gemeinsame Problem zu lösen:

  1. Setup-Brew: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. aktualisieren Brew: brew update

  3. hinzufügen Repo: brew tap homebrew/php

  4. installieren PHP : brew install php

    • Go Preferences Menü PhpStorm Other Local... der Languages & Frameworks folgt und dann gehen Sie zu PHP Abschnitt
    • In diesem Abschnitt klicken ... Schaltfläche neben CLI Interpreter Einstellung
    • Im Pop-up-Menü klicken + und dann wählen, geben Sie diese Adresse zum PHP executable: Abschnitt im Menü
    • Jetzt sind Sie fertig! Klicken Sie auf Anwenden und Speichern.