Есть ли простой сервер разработки PHP?

При написании веб-приложений на Python, мозг мертв легко запускает сервер разработки. Django и Google App Engine (GAE) поставляются с простыми серверами.

Основная функция, которую я ищу, - это не конфигурация. Я хочу что-то вроде сервера GAE dev, где вы просто передаете директорию приложения в качестве параметра при запуске сервера.

Есть ли причина, что это сложнее с PHP?

Ответ 1

Используйте XAMPP: http://www.apachefriends.org/en/xampp.html Его легко установить и настроить.

РЕДАКТИРОВАТЬ:
начиная с PHP 5.4 (который был выпущен через 2 года после этого ответа) появился встроенный веб-сервер. Сегодня это неточно, пожалуйста, используйте метод, предоставленный k0pernikus в своем ответе.

Ответ 3

Если это возможная опция на любой платформе, которую вы используете, PHP 5.4 имеет Django-подобный сервер разработки.

Вам также может понадобиться фрагмент, который я использую для обнаружения сервера разработки и реплицирования двух наиболее распространенных применений mod_rewrite. (Скрытие index.php в URL-адресах и передача статических файлов для обслуживания)

(Да, для этого есть встроенный переключатель командной строки, но он не совсем соответствует фрагменту mod_rewrite, который используют большинство людей, и вызвал ложные ошибки 404 из-за этого несоответствия.)

Ответ 4

Попробуйте использовать командный файл

  1. Открыть блокнот
  2. php -S localhost: 8000
  3. сохранить файл как расширение .bat => server.bat
  4. Теперь нажмите на server.bat, ваш сервер готов на http://localhost: 8000.

DEP

если вы получили ошибку, php not recognize any internal or external command то перейдите в переменную окружения и отредактируйте путь к php.exe

"C:\wamp\bin\php\php5.4.3"

Ответ 5

Обновление: я разработал версию для докера, которую я начал использовать вместо easy_php_dev: localdev

easy_php_dev делает разработку php для нескольких сайтов очень простой и быстрой. Единственное ограничение - он предназначен только для OSX. Раскрытие: я автор.

Ответ 6

Когда мне нужен быстрый php веб-сервер для локального тестирования, я использую QuickPHP

Ответ 7

Мы разработали очень маленький сервер разработки, который имеет аналогичное поведение как сервер разработки django.

Программное обеспечение называется sng и работает с php и nginx. Это сделано в javascript и nodejs, вы можете установить его очень легко с помощью npm:

npm install sng

Ответ 8

AppServ всегда настраивает все, что вам нужно!