Python 的 SimpleHTTPServer

python可以使用命令

python -m SimpleHTTPServer <port>

来快速创建HTTPServer,但是无法运行php脚本;那php有没有类似的简易HTTPServer呢?

PHP 的 SimpleHTTPServer

PHP 5.4.0起, CLI SAPI 提供了一个内置的Web服务器。

运行起来一样非常简单:

$ cd ~/public_html
$ $ php -S localhost:8000

这样就运行起一个支持PHP的简易HTTPServer了.

更多参数

-S <IP>:<port>  #指定IP及端口
-t <dir>        #指定HTTPServer的DocumentRoot

Tips

对于这种临时应急的简易HTTPServer,PHP提供的有个非常好的特性,在端口已被占用的情况下可以临时接管指定的端口指向当前Server.(也就是:nginx占用80端口时,无需关闭nginx,直接运行命令php -S localhost:80即可临时占有80端口的所有权.ctrl - c关闭后,又会把80端口的所有权还给nginx).