Как установить версию PHP в PHPStorm?
Вопрос
Можно ли установить значение версии PHP, скажем, 4.0+, и иметь функции подсветки PHPStorm, которые не будут работать с самой старой версией?Например, для PHP4 это должно выделить static function
и т. д.У меня на компьютере установлен PHP, но я не хочу устанавливать старую версию PHP для каждого небольшого сценария, который мне нужно создать.
Спасибо
Решение
Итак, вы хотите выделить все части кода, которые не будут работать в версии, которую вы пишете, верно? Это можно сделать в:
Preferences -> Languages & Frameworks > PHP
Или в новых версиях Phpstorm:
File -> Settings -> Languages & Frameworks > PHP
Затем выберите свою версию, например, 7.0
Это очень полезно, когда ваш местный житель находится в 7.0, например, но производство в 5,5. Таким образом, Phpstorm предупредит вас, какие детали не будут работать в производстве.
Другие советы
В случае отключения вашего поля.
Вероятно, ваши настройки «синхронизировать настройки IDE с помощью composer.json» включены
Вы можете изменить свою версию PHP в composer.json
файл
"require": {
"php": ">=7.1.0",
}
Или отключите свои настройки на этом пути
File -> Settings -> Languages & Frameworks > PHP > Composer
*Если вы измените свой файл composer.json - как Félix Gagnon-Grenier прокомментировал, имейте в виду, что это оказывает влияние на способ, которым будут необходимы пакеты позже
Откройте диалоговое окно «Настройки», выбрав Файл | Настройки, затем нажмите PHP под Языки и фреймворки. Отказ Откроется страница PHP.
Теперь вы можете сделать 2 вещи:
- На открытой странице PHP вы можете установить «уровень языка PHP».
- Вы можете установить версию PHP, которую вы пожелаете локально, например, установка пакетов, таких как WAMP или XAMP, а затем установить интерпретатор вашего PHP на странице PHP, которую вы открыли. Больше информации здесь
Ты можешь использовать Ответ Алехандро Морено, но иногда вы не сможете изменить уровень PHP с закрытого выпадения.
Вы можете отключить флажок «Синхронизировать настройки IDE с флажком Composer.json» из:
Файл -> Настройки -> Языки и Фреймворки -> PHP -> Composer
И после подачи снова открыть
Файл -> Настройки -> Языки и Фреймворки -> PHP
Здесь вы можете изменить уровень PHP с открытого выпадения.
Вы можете установить это по проекту, как указано @Alejandro Moreno.
Существует также глобальная настройка, которая позволяет устанавливать уровень языка PHP для всех НОВЫЙ проекты
Файл -> предпочтения для новых проектов -> Языки и Фреймворки -> PHP
Здесь вы можете установить желаемый уровень для всех будущих проектов :-)