Как я могу установить версию PHP в PHPStorm? - PullRequest
98 голосов
/ 08 ноября 2010

Можно ли установить значение версии PHP, скажем, 4.0+, и иметь функции подсветки PHPStorm, которые не будут работать с самой старой версией?Например, для PHP4 это должно выделять static function и т. Д. У меня есть установка PHP на моем ПК, но я не хочу устанавливать более старую версию PHP для каждого небольшого скрипта, который мне нужно создать.

Спасибо

Ответы [ 7 ]

149 голосов
/ 10 сентября 2014

Итак, вы хотите выделить все фрагменты кода, которые не будут работать в той версии, в которой вы пишете, верно?Это можно сделать в:

Preferences -> Languages & Frameworks > PHP

или в более новых версиях PhpStorm:

File -> Settings -> Languages & Frameworks > PHP

enter image description here

и выберите свою версиюНапример, 7.0

Это очень полезно, например, если у вас локальная версия 7.0, а рабочая - 5.5.Таким образом phpstorm предупредит вас, какие детали не будут работать в производстве.

77 голосов
/ 02 апреля 2018

В случае, если ваше поле отключено.

Возможно, ваши настройки "Синхронизировать настройки IDE с composer.json" включены

Вы можете изменить свою версию PHP в composer.json файле

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

ИЛИ отключить настройки в этом пути

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

* Если вы измените свой файл composer.json - Как прокомментировал Феликс Ганьон-Гренье , Имейте в виду, что это влияет на то, как пакеты потребуются позже

12 голосов
/ 13 августа 2015

Откройте диалоговое окно «Настройки», выбрав Файл | Настройки , затем нажмите PHP в Языки и рамки . Откроется страница PHP.

Screenshot of the PHP settings

Теперь вы можете делать 2 вещи:

  1. На открывшейся странице PHP вы можете установить «Уровень языка PHP».
  2. Вы можете установить желаемую версию PHP локально, например, установив такие пакеты, как wamp или xamp, а затем установить интерпретатор вашего PHP на открывшейся странице PHP. Подробнее здесь
5 голосов
/ 07 июля 2018

Вы можете использовать Ответ Алехандро Морено , но иногда вы не сможете изменить уровень PHP из закрытого выпадающего списка.

Вы можете отключить флажок «Синхронизировать настройки IDE с composer.json»из:

Файл -> Настройки -> Языки и рамки -> PHP -> Композитор

И после применения снова откройте

Файл -> Настройки -> Языки и рамки -> PHP

Здесь Вы можете изменить уровень PHP из раскрывающегося списка.

2 голосов
/ 27 июня 2018

На Mac, он находится под PHPStorm, Настройки, Языки и рамки, PHP

enter image description here

1 голос
/ 22 октября 2017

на картинке ..........................

IN

enter image description here

enter image description here

enter image description here

0 голосов
/ 12 сентября 2018

Вы можете установить это для каждого проекта, как указано @ Alejandro Moreno .

Существует также глобальная настройка, которая позволяет устанавливать уровень языка PHP для всех NEW проектов.

Файл -> Настройки для новых проектов -> Языки и рамки -> PHP

Здесь вы можете установить желаемый уровень для всех будущих проектов :-)

...