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


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

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

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

8 68

8 ответов:

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

EDIT:
начиная с PHP 5.4 (который был выпущен 2 года после этого ответа) есть встроенный веб-сервер. Сегодня это неточно, пожалуйста, используйте метод, предоставленный k0pernikus в своем ответе.

на самом деле PHP 5.4.0 недавно представил свой встроенный веб-сервер:

cd ~/public_html
php -S localhost:8000

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

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

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

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

попробуйте использовать batch file

  1. открываем блокнотом
  2. РНР -ы на localhost:8000
  3. Сохранить как .расширением 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"

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

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

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

npm install sng

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