Понизить версию php storm

Changing our PHP Version in PHPStorm

In this short video we look into how we can tell PHPStorm which version of PHP we are running, and in turn, get access to all the correct syntax highlighting and code based awesome sauce that this brings.

Code For This Video

Episodes

# Title Duration
1 AceJump 01:38
2 Alt Type 00:49
3 Block Select Text 00:26
4 Ctrl / Cmd Return 00:37
5 Ctrl / Cmd Click 01:03
6 Emmet Syntax 00:58
7 Fast Comments 01:13
8 .gitignore 01:07
9 Javascript Libraries 01:11
10 Pubf, Prif, Prof. Say what? 01:10
11 Quick Text Selection 01:25
12 PHPStorm Symfony 2 Plugins 03:41
13 How to Quickly Open Files 01:47
14 Customising Getter / Setter Templates 02:32
15 Changing our PHP Version in PHPStorm 01:43
16 PHPStorm Live Templates Are Epic 07:24
17 Quickly Re-Open Recently Used Files 01:22
18 Clickable Bugs 03:47
19 Better Find and Replace with Regular Expressions 07:19
20 Recover Delete Files / Folders With PHPStorm 03:02
21 Become a Better Developer with PHP Inspections (EA Extended) 03:50

Источник

PhpStorm, как понизить интерпретатор CLI, чтобы обойти устаревшую функцию

Я пытаюсь работать на PhpStorm (версия 2017.2.4), используя более старую версию файлов PHP.

Я понял, что «mysql_ ..» получает зачеркивание, и он говорит: «Функция mysql_ .. устарела ..».

У меня есть только один файл PHP, на который влияет эта проблема.

введите описание изображения здесь

Я полагаю, что это происходит потому, что мой PhpStorm (который я скачал на своем новом ПК) работает на PHP версии 5.6.31 или (5.3?).

Читайте также:  Javascript true false null

введите описание изображения здесь

Я использую PhpStorm на компьютере с Windows и на нем установлена ​​панель управления XAMPP (v3.2.3).

Какой самый быстрый способ обойти это?

На другом сайте написано: «Расширение MySQL официально объявлено устаревшим с PHP 5.5 (выпущено в июне 2013 года)».

Имеется ли в виду версия CLI Interpreter или уровень языка PHP?

Я понял, что использование «mysqli_ ..» или «pdo_» будет вариант, но я не получил его работать и получить много ошибок.
Я нашел другие статьи о Stackoverflow («mysqli_ ..» или «pdo_»), но я не уверен, является ли это лучшим решением для моей ситуации.

Наконец, я долго пытался получить старую версию CLI Interpreter и Googled, но я не уверен, куда идти.

Должен ли я использовать либо «mysqli_ ..», либо «pdo_», либо попытаться понизить интерпретатор CLI?

Источник

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

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

Почему он выделяет __construct() ? Это вполне допустимый идентификатор функции в PHP4, просто он не вызывается как конструктор.

Static был доступен в PHP4, а также в IIRC. Попробуйте abstract или используйте модификаторы видимости public , protected , private . В любом случае, писать объектно-ориентированный код, который должен работать как под PHP4, так и под PHP5, — это бессмысленная задача IMO. Объектная модель между ними слишком сильно различается.

9 ответов

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

Читайте также:  Как извлечь файл html

Preferences -> Languages & Frameworks > PHP

PhpStorm -> Preferences (⌘,) -> Languages & Frameworks > PHP

Или с более новыми версиями PhpStorm в Windows:

File -> Settings -> Languages & Frameworks > PHP

Sample dialogbox for mentioned prefrences

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

Это очень полезно, когда ваша локальная система работает, например, PHP 7.0 , а производственная среда работает PHP 5.5 .

Таким образом, PhpStorm предупредит вас, какие части не будут работать в продакшене, покажет правильные подсказки во время написания кода в соответствии с выбранной версией и т. Д.

Источник

Как установить версию 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 в

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

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

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

Читайте также:  Nginx fastcgi param php value

откройте диалоговое окно настройки, выбрав Файл | Настройки, нажмите кнопку 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

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

Источник

Оцените статью