Я щойно знайшов цю дивовижну пораду в Apple SE:
Запустіть швидкий веб-сервер із будь-якого каталогу:
python -m SimpleHTTPServer 8000
Чи є спосіб отримати цей скрипт для розбору PHP або це для веб-сайтів, що містять лише html?
Я щойно знайшов цю дивовижну пораду в Apple SE:
Запустіть швидкий веб-сервер із будь-якого каталогу:
python -m SimpleHTTPServer 8000
Чи є спосіб отримати цей скрипт для розбору PHP або це для веб-сайтів, що містять лише html?
Відповіді:
Я щойно натрапив на цю відповідь від StackOverflow.
В основному, веб-сервер python не налаштований для запуску файлів php за замовчуванням, але замість того, щоб намагатися перенастроювати веб-сервер python, ви можете просто запустити веб-сервер php, який працює майже точно так само, як python's simplehttpserver, з
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 ), обклавши навколо нього певний користувацький пітон.