Lý do tại sao Máy chủ web Python gửi tệp PHP của bạn tới trình duyệt có khả năng do nó không được định cấu hình hoặc có thể xử lý tệp PHP. Xem https://serverfault.com/questions/338394/how-to-run-php-with-simplehttpserver
PHP 5.4 có built-in webserver. Bạn có thể gọi nó từ dòng lệnh như thế này:
php [options] -S <addr>:<port> [-t docroot]
Ví dụ
C:\Users\Gordon>php -S 127.0.0.1:80 -t .
PHP 5.4.0 Development Server started at Sun Sep 02 14:20:28 2012
Listening on 127.0.0.1:80
Document root is C:\Users\Gordon
Press Ctrl-C to quit.
Lưu ý rằng nếu bạn bỏ qua -t
PHP sẽ sử dụng thư mục làm việc hiện hành.
@Gordon Tôi đang thử [ví dụ w3schools] (http://www.w3schools.com/php/showphp.asp?filename=demo_intro) bằng cách sử dụng nhưng không có gì hiển thị. Tôi đang chạy dòng php trong OSX. Bất kỳ ý tưởng gì là sai? – geotheory
@geotheory xác định "không có gì". Gốc tài liệu có được đặt thành đường dẫn tệp của bạn không? – Gordon
Tôi 'cd' vào thư mục và chạy' php -S 127.0.0.1: 8000'. Trang web 'index.html' trong thư mục đó (sử dụng mã w3school) là trống khi' http: // localhost: 8000/'hoặc' http: //127.0.0.1: 8000/'được mở trong trình duyệt. Tuy nhiên, thông báo 'console.log' sẽ xuất hiện trong trình duyệt. – geotheory