web-dev-qa-db-fra.com

Comment puis-je régler le PHP version dans PHPStorm?

Est-il possible de définir la valeur de la version PHP, par exemple 4.0+ et de mettre en évidence les fonctions PHPStorm qui ne fonctionneraient pas avec la version la plus ancienne? Par exemple, pour PHP4, ceci devrait mettre en évidence static function etc. J'ai une installation PHP sur mon PC mais je ne veux pas installer une version plus ancienne PHP pour chaque petit script que je dois produire. 

Merci

84
Fluffy

alors, vous voulez mettre en évidence tous les morceaux de code qui ne fonctionneront pas dans la version que vous écrivez, non? Cela peut être fait dans:

Preferences -> Languages & Frameworks > PHP

Ou dans les nouvelles versions de PhpStorm:

File -> Settings -> Languages & Frameworks > PHP

 enter image description here

puis sélectionnez votre version, par exemple 7.0

Ceci est très utile lorsque votre local est dans 7.0, par exemple, alors que la production est dans 5.5. De cette façon, phpstorm vous avertira quelles parties ne fonctionneront pas en production.

129
Alejandro Moreno

Dans le cas où votre domaine est désactivé.

Probablement vos paramètres "Synchroniser les paramètres IDE avec composer.json" sont activés

Vous pouvez changer votre version PHP dans le fichier composer.json

"require": {
    "php": ">=7.1.0",
}

OU désactiver vos paramètres dans ce chemin

File -> Settings -> Languages & Frameworks > PHP > Composer

* Si vous modifiez votre fichier composer.json - Comme Félix Gagnon-Grenier a commenté, Gardez à l'esprit que cela a des effets sur la manière dont les paquets seront nécessaires plus tard

55
Shay Altman

Ouvrez la boîte de dialogue Paramètres en choisissant Fichier | Paramètres, puis cliquez sur PHP sous Languages ​​& Frameworks. La page PHP s'ouvre.

 Screenshot of the PHP settings

Maintenant, vous pouvez faire 2 choses:

  1. Sur la page PHP qui s'ouvre, vous pouvez définir le "Niveau de langage PHP".
  2. Vous pouvez installer la version PHP de votre choix localement, en installant par exemple des packages tels que wamp ou xamp, puis définissez l'interpréteur de votre PHP sur la page PHP que vous avez ouverte. Plus d'infos ici
12
Salar

Vous pouvez utiliser la réponse de Alejandro Moreno , mais vous pourriez parfois ne pas être en mesure de changer le niveau PHP à partir d'un menu déroulant fermé.

Vous pouvez désactiver la case à cocher "Synchroniser IDE avec composer.json" à partir de:

Fichier -> Paramètres -> Langages et cadres -> PHP -> Compositeur

Et après avoir appliqué à nouveau ouvert

Fichier -> Paramètres -> Langages et frameworks -> PHP

Ici, vous pouvez modifier le niveau PHP à partir du menu déroulant ouvert.

5
Castor Troy

Sur Mac, il se trouve sous PHPStorm, Préférences, Langages et Frameworks, PHP

 enter image description here

2
CFP Support

en photo ..........................

DANS

 enter image description here

 enter image description here

 enter image description here

1
des1roer

Vous pouvez définir cela par projet, comme indiqué par @ Alejandro Moreno .

Il existe également un paramètre global qui vous permet de définir le niveau de langue PHP pour tous les projets NEW.

Fichier -> Préférences pour les nouveaux projets -> Langages et frameworks -> PHP

Ici, vous pouvez définir le niveau souhaité pour tous les projets futurs :-)

0
MrG