Phpstorm language framework нет php
A local PHP interpreter is a PHP engine installed on your computer opposite to a remote PHP interpreter that can be installed on a remote host or in a virtual environment set up in a Vagrant instance , see Configure remote PHP interpreters.
Before you begin, install a PHP engine either as part of an AMP package or separately.
Press Ctrl+Alt+S to open the IDE settings and select PHP .
On the PHP page that opens, click next to the CLI Interpreter list.
In the CLI Interpreters dialog that opens, click in the left-hand pane, then choose Local from the popup menu.
If you already have a local interpreter configured in PhpStorm, it is also shown from the menu and the menu item changes to Other Local .
In the right-hand pane of the dialog, specify the PHP interpreter's settings.
In the Name field, type the identifier to distinguish the interpreter from others, for example, php_installation_ .
Specify the PHP engine installation directory in the PHP executable field. Type the path manually or click and select the relevant folder in the dialog that opens.
PhpStorm displays the version of the PHP engine detected in the specified folder and the debugger associated with this PHP engine in the php.ini file.
In the Additional area of the CLI Interpreters dialog, you can optionally customize the configuration settings of the PHP installation.
In the Debugger extension field, specify the path to Xdebug. This enables PhpStorm to activate Xdebug when it is necessary if you have disabled it in the php.ini file, see Configuring Xdebug for Using in the On-Demand Mode.
In the Configuration options field, compose a string of configuration directives to be passed through the -d command line option and thus add new entries to the php.ini file. The directives specified in this field override the default directives generated by PhpStorm, such as -dxdebug.remote_enable=1 , -dxdebug.remote_host=127.0.0.1 , -dxdebug.remote_port=9001 , -dxdebug.remote_mode=req .
For example, if you specify the -dxdebug.remote_mode=jit directive it will override the default -dxdebug.remote_mode=req directive and thus switch Xdebug to the Just-In-Time (JIT) mode, see Debug in the Just-In-Time mode for details.
To do that, click next to the Configuration options field, and then create a list of entries in the Configuration Options dialog that opens.
To add a new entry, click . In the new line, that is added to the list, specify the name of the new entry and its value in the Name and Value fields respectively.
You can add as many entries as you need, just keep in mind that they will be transformed into a command line with its length limited to 256 characters.
To delete an entry, select it in the list and click .
To change the order of entries, click or .
Upon clicking OK , you return to the CLI Interpreters dialog, where the entries are transformed into a command line.
Click to have PhpStorm display a separate information window with the installation details and the list of loaded extensions and configured options. Note that the additional options specified in the Configuration Options field of the PHP Interpreters dialog are not listed.
Как установить версию PHP в PHPStorm?
можно ли установить значение версии PHP, скажем 4.0+ и иметь функции выделения PHPStorm, которые не будут работать со старой версией? Например, для PHP4 это должно выделить static function etc. У меня есть установка PHP на моем компьютере, но я не хочу устанавливать более старую версию PHP для каждого небольшого скрипта, который я должен создать.
Итак, вы хотите выделить все куски кода, которые не будут работать в версии, которую вы пишете, верно? Это можно сделать в:
или в более новых версиях PhpStorm:
затем выберите свою версию, например, 7.0
Это очень полезно, когда ваш местный находится в 7.0, например, но производство находится в 5.5. Таким образом, phpstorm предупредит вас, какие части не будут работать в производстве.
В случае, если ваше поле отключено.
вероятно, ваши настройки " синхронизировать настройки IDE с композитором.формат JSON" включена
вы можете изменить свою версию PHP в
или отключить настройки в этом пути
*Если вы измените свой композитор.файл json — As Феликс Ганьон-Гренье прокомментировал, Имейте в виду, что это влияет на то, как пакеты потребуются позже
откройте диалоговое окно настройки, выбрав Файл | Настройки, нажмите кнопку PHP под Языки И Фреймворки. Откроется страница PHP.
теперь вы можете сделать 2 вещи:
- на открывшейся странице PHP вы можете установить "уровень языка PHP".
- вы можете установить версию PHP, которую вы хотите локально, например, установив пакеты, такие как wamp или xamp, а затем установите интерпретатор вашего PHP на странице PHP, которую вы открыли. Подробнее здесь
можно использовать ответ Алехандро Морено, но иногда вы не можете изменить уровень PHP из закрытого раскрывающегося списка.
вы можете отключить " синхронизировать настройки IDE с composer.флажок в JSON" с:
Файл — > Настройки — > языки и фреймворки — > PHP — > Composer
и после применения открытого
Файл — > Настройки — > языки и фреймворки — > PHP
здесь вы можете изменить уровень PHP с открытого раскрывающийся.
на Mac он находится под PHPStorm, предпочтениями, языками и фреймворками, PHP
вы можете установить это для каждого проекта, как это изложено @Alejandro Moreno.
существует также глобальная настройка, которая позволяет установить уровень языка PHP для всех новая проектов.
Как установить PHP на компьютер?
Установка PHP на Mac OS
Откройте терминал и напишите команду:
Установка PHP на Windows
На странице загрузки в разделе PHP 7.4 кликните ссылку Download source code, чтобы скачать и установить пакет.
Как выполнить PHP скрипт в PhpStorm?
Если кликнуть правой кнопкой мыши по файлу в выпадающем меню, то можно выбрать пункт Run > (PHP Script):
В случае, если вы кликните по данному пункту, то скрипт будет выполнен. Если подразумевался какой-либо вывод вы увидите результат в открывшимся диалоговом окне.
Для повторного выполнения скрипта можно использовать кнопки Run:
1 – интерпретатор – программа, обработчик кода скрипта, преобразующая его в машинный код.
Switch between configured PHP interpreters on the fly
Press Ctrl+Shift+A and start typing Change PHP interpreter . In the suggestions list, select the Change PHP interpreter action.
If necessary, you can assign a keyboard shortcut for this action either directly in the suggestions list by pressing Alt+Enter , or at a later point as described in Configure keyboard shortcuts.
In the popup menu that opens, select one of the configured local or remote PHP interpreters.
The selected interpreter will be set as the default project interpreter on the PHP page of the Settings/Preferences dialog ( Ctrl+Alt+S ). This will also affect the run/debug configurations, test frameworks', and quality tools' configurations that are set to use the default project interpreter.
На данный момент, PhpStorm – одна из лучших IDE для разработки на языке PHP, которая предоставляет множество возможностей для разработчика, такие как запуск PHP-скриптов, благодаря возможности подключения внешнего интерпретатора PHP и отладку через расширение Xdebug.
В этой статье мы рассмотрим возможность подключения интерпретатора PHP, отладчика Xdebug к PhpStorm и использование встроенного в IDE web-сервера.
Начнем с установки отладчика Xdebug в PHP.
Установка Xdebug
Далее нужно произвести начальную настройку PHP и прописать в переменную окружения PATH путь к интерпретатору. Чтобы не повторяться, весь необходимый порядок действий мной описан в этой статье: Установка Composer и снятие ограничения количества обращений к GitHub
На этой странице, необходимо ввести в поле ввода информацию об установленном PHP-интерпретаторе, которая генерируется с помощью PHP-функции phpinfo(). Вводить нужно весь скопированный текст со страницы.
Или, введя в консоль команду php -i, которая генерирует информацию о PHP.
Копируем полученную информацию, нажимаем кнопку Analyse my phpinfo() output и получаем инструкцию по установке Xdebug.
В зависимости от вашей версии PHP и пути установки инструкция может отличаться от моей:
- Скачиваем библиотеку Xdebug для PHP версии 5.6.19 по ссылке: php_xdebug-2.4.0-5.6-vc11-nts.dll
- Перемещаем её в папку C:\php\ext
- В файл C:\php\php.ini находим секцию Dynamic Extensions и добавляем следующую строку:
Switch between configured PHP interpreters on the fly
Press Ctrl+Shift+A and start typing Change PHP interpreter . In the suggestions list, select the Change PHP interpreter action.
If necessary, you can assign a keyboard shortcut for this action either directly in the suggestions list by pressing Alt+Enter , or at a later point as described in Configure keyboard shortcuts.
In the popup menu that opens, select one of the configured local or remote PHP interpreters.
The selected interpreter will be set as the default project interpreter on the PHP page of the Settings/Preferences dialog ( Ctrl+Alt+S ). This will also affect the run/debug configurations, test frameworks', and quality tools' configurations that are set to use the default project interpreter.
На данный момент, PhpStorm – одна из лучших IDE для разработки на языке PHP, которая предоставляет множество возможностей для разработчика, такие как запуск PHP-скриптов, благодаря возможности подключения внешнего интерпретатора PHP и отладку через расширение Xdebug.
В этой статье мы рассмотрим возможность подключения интерпретатора PHP, отладчика Xdebug к PhpStorm и использование встроенного в IDE web-сервера.
Начнем с установки отладчика Xdebug в PHP.
Как подключить PHP к PhpStorm?
После того, как свежая версия PHP установлена, перейдите в настройки PhpStorm в раздел Languages & Frameworks > PHP:
Выберите версию 7.4 в графе PHP language level. Если нажать многоточие в графе CLI Interpreter, тогда откроется окно добавления версий PHP:
В данном окне нажмите кнопку “+”, расположенную слева вверху. В появившемся окошке выберите либо Other local…:
Далее укажите имя для данного интерпритатора в графе Name.
Имя ни на что не влияет и служит для того, чтоб вы различали подключенные интерпретаторы.
В графе PHP Executable укажите путь(для Mac OS):
в Windows укажите путь к папке, в которую вы установили пакет.
Далее нажмите круглые стрелочки справа от данного поля, чтобы обновить данные.
Теперь в графе CLI Interpreter выберите только что добавленную версию PHP.
Как установить интерпретатор php в phpstorm
На данный момент, PhpStorm – одна из лучших IDE для разработки на языке PHP, которая предоставляет множество возможностей для разработчика, такие как запуск PHP-скриптов, благодаря возможности подключения внешнего интерпретатора PHP и отладку через расширение Xdebug.
В этой статье мы рассмотрим возможность подключения интерпретатора PHP, отладчика Xdebug к PhpStorm и использование встроенного в IDE web-сервера.
Начнем с установки отладчика Xdebug в PHP.
Установка Xdebug
Далее нужно произвести начальную настройку PHP и прописать в переменную окружения PATH путь к интерпретатору. Чтобы не повторяться, весь необходимый порядок действий мной описан в этой статье: Установка Composer и снятие ограничения количества обращений к GitHub
На этой странице, необходимо ввести в поле ввода информацию об установленном PHP-интерпретаторе, которая генерируется с помощью PHP-функции phpinfo(). Вводить нужно весь скопированный текст со страницы.
Или, введя в консоль команду php -i, которая генерирует информацию о PHP.
Копируем полученную информацию, нажимаем кнопку Analyse my phpinfo() output и получаем инструкцию по установке Xdebug.
В зависимости от вашей версии PHP и пути установки инструкция может отличаться от моей:
- Скачиваем библиотеку Xdebug для PHP версии 5.6.19 по ссылке: php_xdebug-2.4.0-5.6-vc11-nts.dll
- Перемещаем её в папку C:\php\ext
- В файл C:\php\php.ini находим секцию Dynamic Extensions и добавляем следующую строку:
Подключение интерпретатора PHP к PhpStorm
Теперь перейдем в PhpStorm и откроем настройки комбинацией клавиш Ctrl+Alt+S.
Далее, в секции Languages & Frameworks выберем пункт PHP. В этой секции необходимо назначить интерпретатор для IDE в пункте Interpreter нажав на кнопку …
В открывшемся окне, в поле Name вводим любое имя для удобства дальнейшей идентификации, например: PHP 5.6.11.
В поле PHP executable указываем путь до интерпретатора, например: C:\php\php.exe. Обратите внимание на появившуюся версию PHP и дебагера, что свидетельствует о правильности установки.
Чтобы убедиться в том, что правильно отрабатывает подключенный интерпретатор PHP, создадим в PhpStorm новый проект, добавим к нему файл index.php и запишем в этот файл, например, функцию var_dump([ 1, 2, 3 ]) с переданным в неё массивом.
Нажав правой кнопкой мыши на этом файле, выберем Open in Browser -> Default.
На странице мы видим характерный вывод var_dump(), который генерируется с помощью Xdebug. И, если посмотреть на заголовки ответа через консоль разработчика, то мы увидим, что всё работает верно:
Начальная настройка Xdebug и установка его под линукс описана в статье Установка модуля Xdebug для PHP под Ubuntu Linux
Работа с отладчиком Xdebug в PhpStorm
Прежде чем приступит к отладке PHP-скриптов с помощью Xdebug произведем необходимую настройку в файле php.ini. В секции Dynamic Extensions после подключения расширения Xdebug добавим следующие настройки:
Теперь зайдем в PhpStorm и откроем настройки. Перейдем в Languages & Frameworks -> PHP -> Debug. В секции Xdebug убедимся, что установлены следующие настройки:
Чтобы проверить, что все действия были проведены верно, добавим в уже имеющийся в проекте файл index.php следующий код:
И поставим точку остановки на переменной $arr.
Теперь запустим отладку этого скрипта, нажав правую кнопку мыши и выбрав пункт Debug ‘index.php’. Если все было сделано правильно, то в PhpStorm появится вывод дебага, как показано на скриншоте.
В итоге, мы получили мощный и удобный инструмент для отладки PHP-скриптов с подключенным интерпретатором PHP, а также возможность запускать скрипты через встроенный в PhpStorm локальный web-сервер.
PHP-проект с помощью PhpStrom и XAMMP (часть 2, настройка)
Запускаем PhpStrom и выбираем New Project… Откроется следующее окно, где нас интересует вкладка PHP Empty Project:
В поле Location укажем путь нашего проекта (последняя папка станет его именем, на данном рисунке проект будет называться untitled). В PHP language level – версию PHP. В CLI Interpreter – интерпретатор. Пока мы не указали среде ни один интерпретатор. Чтобы это сделать, нажмите на кнопку «…» спарва от надписи.
Нажмите на зеленый плюсик и выберите Local Path…
Далее введите имя нового интерпретатора и укажите его путь в PHP executable (если вы установили XAMPP в директорию C, тогда пусть будет именно таким):
Далее нажмите ОК, затем ОК.
Теперь интерпретатор всегда будет в этом списке и при создании нового проекта искать лишний раз его будет не нужно. Жмем Create и переходим к созданному проекту.
Папка проекта пока пуста. Нажмем на нее правой кнопкой мыши и выберем (New -> PHP File). Внимание! Если такого варианта не будет выберите HTML File. Тогда PhpStorm поймет, что это папка ресурсов и разрешит создавать PHP файлы. А созданный HTML файл можно будет удалить.
Создав новый файл index.php, заполните его следующим кодом:
и запустите:
Откроется браузер со страницей такого вида:
Если страница не открылась или при нажатии POST имя не меняется, не пугайтесь! Это ошибка встроенного сервера PhpStorm, она не исправима. Поэтому подключим локальный сервер XAMPP, который мы установили на прошлом уроке.
Для этого зайдем в File -> Settings -> Build, Execution, Deployment -> Deployment и нажмем плюсик. Установим значения, как на картинке:
Во вкладке Connection выбираем следующие параметры:
По умолчанию, в папке htdocs хранятся серверные копии наших проектов.
Во вкладке Mappings:
где вместо untitled должно стоять имя нашего проекта. Нажмите Apply. Далее слева раскройте Deployment и выберите Options. В ней установите следующие значения:
чтобы файлы перебрасывались на сервер автоматически.
Всё, сервер готов к использованию! Нажмите ОК.
ВНИМАНИЕ! После того, как вы добавили новый файл в проект, нужно нажать на него правой кнопкой мыши в дереве проекта и выбрать Upload to XAMPP. Эта команда скопирует файл на сервер. И так с каждым новым файлом. Это нужно сделать для каждого файла 1 раз, в следующие разы среда будет копировать файлы при нажатии сочетания Ctrl+S, то есть сохранить.
Выберем Upload to XAMPP и нажмем Run.
Работа с отладчиком Xdebug в PhpStorm
Прежде чем приступит к отладке PHP-скриптов с помощью Xdebug произведем необходимую настройку в файле php.ini. В секции Dynamic Extensions после подключения расширения Xdebug добавим следующие настройки:
Теперь зайдем в PhpStorm и откроем настройки. Перейдем в Languages & Frameworks -> PHP -> Debug. В секции Xdebug убедимся, что установлены следующие настройки:
Чтобы проверить, что все действия были проведены верно, добавим в уже имеющийся в проекте файл index.php следующий код:
И поставим точку остановки на переменной $arr.
Теперь запустим отладку этого скрипта, нажав правую кнопку мыши и выбрав пункт Debug ‘index.php’. Если все было сделано правильно, то в PhpStorm появится вывод дебага, как показано на скриншоте.
В итоге, мы получили мощный и удобный инструмент для отладки PHP-скриптов с подключенным интерпретатором PHP, а также возможность запускать скрипты через встроенный в PhpStorm локальный web-сервер.
При разработке можно установить PHP и указать путь к нему в PhpStorm, чтобы выполнять скрипты непосредственно в IDE и отлавливать мелкие ошибки. Это ускорит работу, так как позволит просматривать результат выполнения скриптов не открывая браузер.
Устанавливать PHP мы будем с помощью менеджера пакетов Homebrew, потому, что это удобно и быстро.
Инструкцию по установке Homebrew смотрите здесь.
Setting up a PHP interpreter in PhpStorm [closed]
Want to improve this question? Add details and clarify the problem by editing this post.
Closed last year .
I am a beginner in web development and am having trouble trying to figure out how to set up a CLI interpreter for PHP. I don’t know what to do to set up an interpreter and the JetBrains tutorials seem to assume that I already have available interpreters.
I have previously used AWS to make websites, but I am switching to PHPStorm because my free trial has ended. From uses AWS, I did not need anything additional to run my PHP files, so now that I am using PHPStorm, I am confused by all these extra steps I need to run a PHP file. I am essentially confused with what an interpreter is, how to set it up, and how to view my webpage on my local server.
I also don’t understand what the CLI is. I read it stands for Command Line Interpreter, but I don’t know if that is any different than a regular interpreter.
I’ve read things like WAMP and XAMPP, but I don’t know what they mean. I have Windows 10.
[Описание проблемы]
Вообще говоря, языковой версией PHP по умолчанию в PhpStorm является PHP 5.6. PhpStorm автоматически проверяет файлы в редакторе с этой версией PHP.
Если мы используем новые функции PHP 7.0 (например, оператор слияния null ??) в файле PHP, то, поскольку PhpStorm не может определить новую функцию при проверке файла, появляется предупреждающий знак (красный Волнистая линия).
Хотя это не окажет большого влияния на наше использование PhpStorm, но это красное предупреждение выглядит неудобно.
[Решение]
Измените конфигурацию PhpStorm и настройте версию языка PHP на PHP 7.0 и выше.
Нажмите на строку меню Файл → Настройки → Языки и рамки → PHP, измените значение раскрывающегося списка уровня языка PHP на 7, нажмите Применить-> ОК, чтобы сохранить.
Подключение интерпретатора PHP к PhpStorm
Теперь перейдем в PhpStorm и откроем настройки комбинацией клавиш Ctrl+Alt+S.
Далее, в секции Languages & Frameworks выберем пункт PHP. В этой секции необходимо назначить интерпретатор для IDE в пункте Interpreter нажав на кнопку …
В открывшемся окне, в поле Name вводим любое имя для удобства дальнейшей идентификации, например: PHP 5.6.11.
В поле PHP executable указываем путь до интерпретатора, например: C:\php\php.exe. Обратите внимание на появившуюся версию PHP и дебагера, что свидетельствует о правильности установки.
Чтобы убедиться в том, что правильно отрабатывает подключенный интерпретатор PHP, создадим в PhpStorm новый проект, добавим к нему файл index.php и запишем в этот файл, например, функцию var_dump([ 1, 2, 3 ]) с переданным в неё массивом.
Нажав правой кнопкой мыши на этом файле, выберем Open in Browser -> Default.
На странице мы видим характерный вывод var_dump(), который генерируется с помощью Xdebug. И, если посмотреть на заголовки ответа через консоль разработчика, то мы увидим, что всё работает верно:
Начальная настройка Xdebug и установка его под линукс описана в статье Установка модуля Xdebug для PHP под Ubuntu Linux
Как установить версию PHP в PHPStorm?
Можно ли установить значение версии PHP, скажем 4.0+, и использовать функции выделения PHPStorm, которые не будут работать с самой старой версией? Например, для PHP4 это должно выделить static function и т. Д. У меня есть установка PHP на моем ПК, но я не хочу устанавливать старую версию PHP для каждого небольшого скрипта, который мне нужно создать.
Итак, вы хотите выделить все фрагменты кода, которые не будут работать с версией PHP, в которой вы их пишете, верно? Это можно сделать здесь:
Preferences -> Languages & Frameworks > PHP
И то же самое на Mac:
PhpStorm -> Preferences (⌘,) -> Languages & Frameworks > PHP
Или с более новыми версиями PhpStorm в Windows:
File -> Settings -> Languages & Frameworks > PHP
Затем выберите свою версию PHP, например, 7.0
Это очень полезно, когда ваша локальная система работает, например, PHP 7.0 , а производственная среда работает PHP 5.5 .
Таким образом, PhpStorm предупредит вас, какие части не будут работать в продакшене, покажет правильные подсказки во время написания кода в соответствии с выбранной версией и т. Д.
Если ваше поле отключено.
Возможно ваши настройки "Синхронизировать настройки IDE с composer.json" включены
Вы можете изменить свою версию PHP в файле composer.json
ИЛИ отключите ваши настройки в этом пути
* Если вы измените файл composer.json — Как прокомментировал Феликс Ганьон-Гренье: Имейте в виду, что это влияет на то, как пакеты потребуются позже.
Откройте диалоговое окно настроек, выбрав Файл | Настройки , затем нажмите PHP в разделе Языки и платформы . Откроется страница PHP.
Теперь вы можете делать 2 вещи:
- На открывшейся странице PHP вы можете установить «Уровень языка PHP».
- Вы можете установить желаемую версию PHP локально, например, установив такие пакеты, как wamp или xamp, а затем установить интерпретатор вашего PHP на открывшейся вами странице PHP. Дополнительная информация здесь
Вы можете установить это значение для каждого проекта, как указано @Alejandro Moreno.
Существует также глобальная настройка, которая позволяет вам установить уровень языка PHP для всех NEW проектов.
Файл -> Настройки для новых проектов -> Языки и платформы -> PHP
Здесь вы можете установить желаемый уровень для всех будущих проектов 🙂
Моя версия PHP для композитора синхронизирована с phpstorm, поэтому, чтобы явно выбрать уровень языка php в настройках, убедитесь, что параметр на рисунке ниже отключен.
На Mac это в PHPStorm, Preferences, Languages & Frameworks, PHP.
Так же, как @mohammed, моя версия PHP для композитора была синхронизирована с моим phpstorm. поэтому все, что я сделал, это обновил мой номер версии php composer.json, и это повлияло на весь проект.
не забудьте composer update и php artisan config:clear
Вы можете использовать ответ Алехандро Морено, но иногда вы не сможете изменить уровень PHP из закрытого раскрывающегося списка.
Вы можете отключить флажок «Синхронизировать настройки IDE с composer.json» из:
Файл -> Настройка -> Языки и фреймворки -> PHP -> Composer
И после подачи заявки снова открыть
Файл -> Настройки -> Языки и платформы -> PHP
Здесь вы можете изменить уровень PHP из открытого раскрывающегося списка.
Читайте также: