Я только что нашел этот замечательный совет в Apple SE:
Запустите быстрый веб-сервер из любого каталога:
python -m SimpleHTTPServer 8000
Есть ли способ иметь этот синтаксический анализ php-скриптов, или это для сайтов только для html?
Я только что нашел этот замечательный совет в Apple SE:
Запустите быстрый веб-сервер из любого каталога:
python -m SimpleHTTPServer 8000
Есть ли способ иметь этот синтаксический анализ php-скриптов, или это для сайтов только для html?
Ответы:
Я только что наткнулся на этот ответ от StackOverflow.
По сути, веб-сервер python не настроен для запуска файлов php по умолчанию, но вместо того, чтобы пытаться перенастроить веб-сервер python, вы можете просто запустить веб-сервер php, который работает почти точно так же, как и простой python-сервер httpserver, с
php [options] -S <addr>:<port> [-t docroot]
Пример:
php -S 127.0.0.1:80 -t .
или просто
php -S 127.0.0.1:80
использовать текущий рабочий каталог.
Изменить: Забыл упомянуть, кажется, необходимо запустить это как root, если вам нужно использовать порт 80, но это не обязательно, если вы указываете более высокий номер порта, как 8080. Спасибо за указание на это, Майк Хьюстон!
SimpleHTTPServer питона библиотека, названная таким образом, будет служить только файлы, а не интерпретировать PHP (или питона, по этому вопросу). Тем не менее, вы можете заставить его обслуживать все, что вы хотите (включая PHP - посмотрите CGIHTTPServer ) с некоторым пользовательским питоном, обернутым вокруг него.