J'essaye de lancer un simple fichier php avec PhpStorm (v2017.3). Il devrait générer un var_dump
, mais je rencontre constamment une erreur de passerelle 502 incorrecte dans mon navigateur lors de l'exécution du script. Je reçois l'erreur suivante dans le PhpStorm:
php-cgi introuvable: assurez-vous que l'interpréteur PHP configuré est un programme CGI configuré (--enable-fastcgi a été spécifié)
Quand je lance php -v
dans mon terminal, voici la sortie:
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
Voici ce que j'ai essayé jusqu'à présent:
brew uninstall php71
, puis brew install71
.--with-cgi
à ma commande brew install php71
Homebrew installe généralement les fichiers binaires dans le dossier /usr/local/bin
. Pour finaliser cette installation, vous devez indiquer à PhpStorm quel interpréteur il utilise. Si vous ne faites pas l’étape suivante, PhpStorm détecte automatiquement le php fourni avec OSX.
Ouvrez les préférences, allez à Languages & Frameworks
, sélectionnez PHP et vous verrez les paramètres appropriés. Pour le PHP Exécutable, il y a un...
, cliquez dessus et vous verrez:
Il suffit de naviguer vers /usr/local/bin
et de cliquer sur le binaire php, celui de homebrew.
ps: les fichiers 'ini' que vous devez modifier se trouvent dans /usr/local/etc/php/M.m
où M.m correspond à la version majeure.mineure du php installé (7.1 dans votre cas).
Voici les étapes à suivre pour résoudre ce problème courant:
Setup Brew: Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Mise à jour du fichier: brew update
Ajouter repo: brew tap homebrew/php
Installer PHP: brew install php
Preferences
suivez le Languages & Frameworks
puis allez à la section PHP
...
à côté de CLI Interpreter
setting+
, puis choisissez Other Local...
, entrez cette adresse /usr/local/bin/php
dans la section PHP executable:
du menu.J'ai eu le même problème. J'ai le php installé mais j'ai besoin du module CGI. Pour les utilisateurs Ubuntu, rien de plus simple, il suffit d’exécuter la commande suivante:
Sudo apt install -y php7.2-cgi
Cette commande installera la version stable de php qui est 7.2. Vous pouvez installer la version 7.1, 5.5 ou celle dont vous avez besoin.
Pour les utilisateurs Mac, vous pouvez installer en utilisant ce script:
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.2
Ou consultez ce lien ou lisez la documentation php pour plus d'informations.