На этот вопрос уже есть ответ здесь:
Вопрос может быть непонятным, позвольте мне объяснить:
Я разрабатываю веб-сайты с помощью Symfony, и есть небольшая умная команда, которая позволяет мне запустить сервер apache, взяв корень сервера в качестве текущего каталога. Затем я могу просмотреть результат на выделенном порту ( localhost: 8000
).
Есть ли простой способ сделать это без Symfony, возможно, включенного в Apache2? Я хотел бы протестировать что-то, для чего не требуется этот PHP-фреймворк.
Я знаю, что могу просто создать символическую ссылку на мой настоящий сервер Apache ( / var / www
, если я правильно помню, прошло много времени с тех пор, как я использовал этот сервер). Не то чтобы я застрял, мне просто было интересно, можно ли это сделать без лишних слез.
Как я понимаю, Вы хотите запустить php встроенный сервер, таким образом, можно легко сделать это:
cd /path/to/your/app
php -S localhost:8000
, Как произведено Вы доберетесь:
Listening on localhost:8000
Document root is /path/to/your/app
я думаю, что Symfony не использует апачский сервер .it, использует внутренний php сервер в качестве php после того, как php 5.4 имеет внутренний маленький сервер для разработки, исключая которой можно запустить его с помощью простой команды
php [options] -S addr:port [-t docroot]
:
php -S localhost:8000 -t .
для запуска сервера, слушающего на порте 8000 и документ, поддерживают его, текущий dir
, если Вы хотите использовать апачский сервер, можно сделать символьную ссылку на Вас dir приложения в апачском корневом каталоге документа или установить апачский виртуальный хост