Właśnie znalazłem tę niesamowitą wskazówkę w Apple SE:
Uruchom szybki serwer WWW z dowolnego katalogu:
python -m SimpleHTTPServer 8000
Czy istnieje sposób, aby mieć te skrypty parsowania php, czy jest to tylko dla stron zawierających tylko HTML?
Właśnie znalazłem tę niesamowitą wskazówkę w Apple SE:
Uruchom szybki serwer WWW z dowolnego katalogu:
python -m SimpleHTTPServer 8000
Czy istnieje sposób, aby mieć te skrypty parsowania php, czy jest to tylko dla stron zawierających tylko HTML?
Odpowiedzi:
Właśnie natrafiłem na tę odpowiedź z StackOverflow.
Zasadniczo serwer WWW Pythona nie jest domyślnie skonfigurowany do uruchamiania plików php, ale zamiast próbować rekonfigurować serwer WWW Pythona, możesz po prostu uruchomić serwer WWW php, który działa prawie dokładnie tak samo, jak prosty serwer HTTP Pythona, z
php [options] -S <addr>:<port> [-t docroot]
Przykład:
php -S 127.0.0.1:80 -t .
lub po prostu
php -S 127.0.0.1:80
aby użyć bieżącego katalogu roboczego.
Edycja: Zapomniałem wspomnieć, że konieczne jest uruchomienie tego jako root, jeśli musisz użyć portu 80, ale nie jest to konieczne, jeśli podasz wyższy numer portu, np. 8080. Dziękujemy za wskazanie, Mike Houston!
Tak wywołana biblioteka pythonowa SimpleHTTPServer będzie obsługiwać tylko pliki i nie będzie interpretować PHP (ani python, jeśli o to chodzi). Możesz jednak sprawić, by serwował wszystko, co chcesz (w tym PHP - sprawdź CGIHTTPServer ) z jakimś niestandardowym owiniętym językiem .