Web-Server

如何使用 SimpleHTTPServer 執行 php?

  • January 21, 2015

我剛剛在 Apple SE 中發現了這個很棒的提示:

從任何目錄啟動快速網路伺服器:

python -m SimpleHTTPServer 8000

有沒有辦法讓這個解析 php 腳本,或者這是僅用於 html 的網站?

我剛剛從 StackOverflow 看到了這個答案。

基本上,python 的 webserver 預設沒有配置為執行 php 文件,但是你可以簡單地執行 php 的 web 伺服器,而不是嘗試重新配置 python 的 web 伺服器,它的工作方式幾乎與 python 的 simplehttpserver 完全一樣,

php [options] -S <addr>:<port> [-t docroot]

例子:

php -S 127.0.0.1:80 -t .

或者乾脆

php -S 127.0.0.1:80

使用目前工作目錄。

編輯:忘了提一下,如果您需要使用埠 80,似乎有必要以 root 身份執行它,但如果您指定更高的埠號(如 8080),則不需要這樣做。感謝您指出這一點,Mike Houston!

引用自:https://serverfault.com/questions/338394