Настройка PHP CLI в Eclipse
Введение.
Нередко возникает необходимость написать небольшую утилиту "для себя", выполнения каких-нибудь рутинных задач. Часто для ее работы даже не требуется визуальный интерфейс, достаточно командной строки. Можно, конечно разобраться с интерпретатором командной строки, например Bash, но если вы уверенно владеете PHP и у вас нет времени или желания :-) учить новый синтаксис, то это как раз тот случай, когда можно и нужно настроить модуль PHP-CLI. CLI - Command Line Interface - интерфейс командной строки.
Итак, для работы в Эклипсе через интерфейс PHP CLI нужно выполнить некоторые настройки. Они не сложны но имеют ряд особенностей.
Софт
Указанные ниже манипуляции проводились на:
Операционная система: Ubuntu 16.04 (Xenial Xerus)
Веб сервер: Apache/2.4.18
IDE: Version: Neon.2 Release (4.6.2)
Процесс установки.
Для начала необходимо установить модуль PHP-CLI.
-Для этого в терминале выполняем:
$ sudo apt-get install php-cli
-Открываетм Eclipse и переходим:
window->Preferences->PHP->PHP Executables
Жмем "Add"
Заполняем поля:
Name: PHP7 (или любое имя по вашему вкусу)
Executable path: (у меня: /usr/bin/php7.0) или нажимаем "Browse" и указываем путь к исполняемому файлу.
PHP ini file: - можно оставить пустым и поставить галочку ниже: Use system default PHP ini configuration. Тогда будет использоваться файл PHP ini по умолчанию. Что собственно в большинстве случаев устраивает.
SAPI type: CLI
Жмем "Next" и переходим на вкладку настройки отладчика. У меня это XDebug,выбираем его.
Порт по умолчанию 9000, если вы не меняли его то так и оставляем.
Если появляется предупреждение что какая-то библиотека не может быть загружена, то комментим ее в php.ini. У меня такое случилось, когда использовал PHP 5.6, в PHP 7 не наблюдал никаких ошибок.
В настройках проекта: выбираем "Debug Configurantion", в списке выбираем PHP CLI application и создаем новую конфигурацию.
Задаем ей имя.
Runtime PHP: выбираем нужную версию PHP. В большинстве случаев достаточно оставить все как есть.
PHP file: указываем файл для запуска. Путь вручную редактировать не надо.
Таким образом, мы настроили работу модуля CLI.
Для того, чтобы в терминале запустить скрипт PHP достаточно ввести команду:
$ PHP /путь к файлу скриптa/имя файла.php
При запуске в Eclipse вывод информации будет в консоль самой среды.
Если консоль не отображается, выберите: Window->Show view->Console.
