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).