Tôi chỉ tìm thấy mẹo tuyệt vời này trong Apple SE:
Bắt đầu một máy chủ web nhanh từ bất kỳ thư mục:
python -m SimpleHTTPServer 8000
Có cách nào để có các tập lệnh php phân tích cú pháp này không, hay đây là cho các trang web chỉ có html?
Tôi chỉ tìm thấy mẹo tuyệt vời này trong Apple SE:
Bắt đầu một máy chủ web nhanh từ bất kỳ thư mục:
python -m SimpleHTTPServer 8000
Có cách nào để có các tập lệnh php phân tích cú pháp này không, hay đây là cho các trang web chỉ có html?
Câu trả lời:
Tôi vừa bắt gặp câu trả lời này từ StackOverflow.
Về cơ bản, máy chủ web của python không được cấu hình để chạy các tệp php theo mặc định, nhưng thay vì cố gắng cấu hình lại máy chủ web của python, bạn có thể chỉ cần chạy máy chủ web của php, hoạt động gần như chính xác như máy chủ đơn giản của python, với
php [options] -S <addr>:<port> [-t docroot]
Thí dụ:
php -S 127.0.0.1:80 -t .
hoặc đơn giản
php -S 127.0.0.1:80
để sử dụng thư mục làm việc hiện tại.
Chỉnh sửa: Quên đề cập, có vẻ như cần phải chạy cái này với quyền root nếu bạn cần sử dụng cổng 80, nhưng điều này là không cần thiết nếu bạn chỉ định số cổng cao hơn như 8080. Cảm ơn bạn đã chỉ ra điều đó, Mike Houston!
Các SimpleHTTPServer python thư viện, được gọi theo cách đó, sẽ chỉ phục vụ tập tin, và sẽ không giải thích PHP (hoặc python, cho rằng vấn đề). Tuy nhiên, bạn có thể làm cho nó phục vụ bất cứ điều gì bạn muốn (bao gồm cả PHP - kiểm tra CGIHTTPServer ) với một số python tùy chỉnh được bọc xung quanh nó.