PHP: полезные инструменты

В этой заметке будет рассказано о том, как использовать php, вне рамок веб-окружения. Для начала рассмотрим отличия установки в операционных системах Windows и Linux. Главное отличие в том, что при установке php в Linux, интерпретатор будет прописан в рабочее окружение автоматически, а при установке в Windows надо будет либо вручную добавить путь к интерпретатору, либо прописывать полный путь.

Linux

Выполните команду:

Будут подтянуты пакеты, необходимые для работы php, включая веб-сервер Apache. Если веб-сервер вам не нужен, выполните команду:

Будет установлен минимальный набор пакетов. Это нам и надо.

Windows

Качаем архив с бинарниками. Распаковываем куда хотим и работаем. Помним про рабочее окружение.

Теперь вся работа будет происходить в командной строке. В Windows я рекомендую использовать PowerShell. О возможностях PowerShell вы узнаете в последующих публикациях.

Интерактивная консоль

Интерактивная консоль в php существует с версии 5.1.0. Ее задача, как и любого другого языка программирования писать код в режиме реального времени. Выполните команду:

Вы увидите приглашение для работы. Консоль позволяет создавать переменные, выполнять команды, даже писать функции и работать с ними. Приятная плюшка, это автодополнение при помощи клавиши Tab. Для выхода из интерактивного режима, используйте Ctrl+C

Встроенный веб-сервер

Встроенный веб-сервер появился в версии 5.4.0. Создадим файл phpinfo.php следующего содержания:

Выполните команду из директории, где лежит этот скрипт:

Помните, что если у вас php не добавлен в рабочее окружение, необходимо указать полный путь к интерпретатору. Порт вы можете указать любой.

Откройте браузер по адресу http://localhost:8000/phpinfo.php.

Для выключения сервера, используйте Ctrl+C.

Подведем итоги. У вас в руках есть два инструмента, которые позволят вам изучать php не имея под рукой веб-сервер, писать консольные приложения, не настраивая веб-окружение. О том, как это сделать, мы поговорим в следующих публикациях.

Об авторе

Дмитрий Ли

Катаюсь на велосипеде, фотографирую. Люблю RESTful и Linux, пишу для web, в основном на PHP.

Просмотреть все сообщения

Оставить комментарий

avatar
  Подписаться  
Уведомление о