Как установить версию PHP в PHPStorm?

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

спасибо

7 ответов


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

Preferences -> Languages & Frameworks > PHP

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

File -> Settings -> Languages & Frameworks > PHP

enter image description here

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

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


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

вероятно, ваши настройки " синхронизировать настройки IDE с композитором.формат JSON" включена

вы можете изменить свою версию PHP в

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

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

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

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


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

Screenshot of the PHP settings

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

  1. на открывшейся странице PHP вы можете установить "уровень языка PHP".
  2. вы можете установить версию PHP, которую вы хотите локально, например, установив пакеты, такие как wamp или xamp, а затем установите интерпретатор вашего PHP на странице PHP, которую вы открыли. Подробнее здесь

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

вы можете отключить " синхронизировать настройки IDE с composer.флажок в JSON" с:

Файл - > Настройки - > языки и фреймворки - > PHP - > Composer

и после применения открытого

Файл - > Настройки - > языки и фреймворки - > PHP

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


на Mac он находится под PHPStorm, предпочтениями, языками и фреймворками, PHP

enter image description here


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

на

enter image description here

enter image description here

enter image description here


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

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

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

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