如何使用SimpleHTTPServer运行PHP?

我刚刚在Apple SE上发现了这个令人敬畏的技巧 :

从任何目录启动一个快速的networking服务器:

python -m SimpleHTTPServer 8000 

有没有办法让这个parsingPHP脚本,或者这是为纯HTML网站?

我刚刚从StackOverflow遇到了这个答案。

基本上,python的web服务器没有configuration为默认运行php文件,但是不是试图重新configurationpython的web服务器,而是简单地运行php的web服务器,它几乎和python的simplehttp服务器一样工作

 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,这是没有必要的。感谢指出,迈克休斯敦!

以这种方式调用的SimpleHTTPServer python库将只提供文件,并不会解释PHP(或python)。 然而,你可以得到它服务于任何你想要的东西(包括PHP – 检出CGIHTTPServer )与一些自定义python包裹。