Крошечный PHP "автономный" сервер (или фреймворк) для локальной отладки без Apache / Nginx / Lighttpd / etc - PullRequest
18 голосов
/ 23 июня 2010

Есть manage.py runserver в Django или ruby script/server в Ruby on Rails - те, кто знаком с одной из этих платформ, уже должны понять, что я ищу. Они работают на крошечном «автономном» веб-сервере, которого вполне достаточно для локальной отладки приложения без необходимости использования другого программного обеспечения (Apache / Nginx / Lighttpd / etc).

Интересно, есть ли PHP-реализация такого инструмента или, может быть, какая-то PHP-фреймворк имеет такую ​​функцию? Конечно, я могу упаковать предварительно собранные предварительно сконфигурированные статические исполняемые файлы nginx, но это не очень красиво и, конечно, не кроссплатформенно. Наличие автономного отладочного веб-сервера, написанного на самом PHP, сделает пакет автономным.

т.е. Я хотел бы напечатать что-то вроде php tools/runserver.php, указать браузер на http://localhost:8000/ и увидеть, что сайт запущен и готов к отладке.

Мой Google-фу подвел меня, но я сильно подозреваю, что такой проект уже существует.

Ответы [ 5 ]

22 голосов
/ 27 октября 2011

Если вы просто хотите отладить свое приложение, в PHP 5.4 есть встроенный веб-сервер.

http://docs.php.net/manual/en/features.commandline.webserver.php

3 голосов
/ 23 июня 2010

Не уверен, что это - это то, что вам нужно, хотя на самом деле это больше похоже на Tomcat для PHP, и я думаю (хотя я не уверен), что ему все еще требуется веб-сервер

Кроме того, nanoweb - это веб-сервер, полностью написанный на PHP

3 голосов
/ 23 июня 2010

Нашел: QuickPHP !


Проверьте это:

1 голос
/ 22 февраля 2013

Проверьте Блинный HTTP-сервер тоже имеет интересную заявленную скорость в тесте своего автора, что может сделать его пригодным и для развертывания.

Обратите внимание, что он будет хорошо работать только в Linuxсистемы, которые я знаю.Из-за отсутствия системных сигнальных вызовов , например sigwaitinfo , я не смог собрать его на OS X.

1 голос
/ 03 марта 2011

Можно упомянуть:

Существует такжеесть встроенный сервер в PHP CLI: http://wiki.php.net/rfc/builtinwebserver

(Источник: http://news.ycombinator.com/item?id=2281724)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...