PHP Development Server

by Блог хостинга X5X.RU
PHP Development Server

А знаете ли Вы, что начиная с версии 5.4 в PHP появился встроенный веб-сервер, который можно использовать даже если у Вас на сервере нет Apache, Nginx и любого другого веб-сервера?

Одна из лучших фишек, доступных с версии PHP 5.4 - встроенный веб-сервер. Вы можете использовать его для отладки своих скриптов, а также, к примеру, для быстрой раздачи статики.

Для запуска PHP Development Server Вам понадобится доступ к SSH под root, ну и собственно PHP версии не менее 5.4.

Проверить, какая версия PHP установлена, можно с помощью команды:

php -v

Для запуска сервера используйте команду:

php -S <IP>:<PORT>

Где <IP> - IP-адрес, на котором будет работать сервер, а <PORT> - порт, на котором он будет работать.

По умолчанию, сервер запускается из той директории, в которой Вы находитесь. Таким образом, если Вы запустили его находясь в папке /home/user, то домашней директорией сервера будет именно эта папка.

Если Вы хотите указать путь к домашней директории сервера принудительно, то для этого служит параметр -t:

php -S <IP>:<PORT> -t <ПУТЬ>

Попробуйте положить в домашнюю директорию сервера файл phpinfo.php с содержимым:

<?
phpinfo();
?>

И откройте в браузере адрес: http://<IP>:<PORT>/phpinfo.php. Вы должны увидеть вывод функции phpinfo().

Если всё работает, то Вы можете положить в домашнюю директорию сервера любые нужные Вам файлы и обращаться к ним через браузер.

Обратите внимание, что такой сервер не поддерживает .htaccess и все его правила, поэтому не стоит ждать работающего mod_rewrite и прочих вещей, доступных только в Apache.

July 12, 2018
by Илья К.
How-to