如何使用SimpleHTTPServer运行php?


14

我刚刚在Apple SE中找到了这个很棒的技巧

从任何目录启动快速Web服务器:

python -m SimpleHTTPServer 8000

有没有一种方法可以解析php脚本,或者仅用于html网站?

Answers:


16

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

基本上,默认情况下python的网络服务器未配置为运行php文件,但是您无需尝试重​​新配置python的网络服务器,而只需运行php的网络服务器,其工作方式几乎与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),则没有必要。感谢您指出,麦克·休斯顿!


显然,等待的人碰上好事情:)甚至没有意识到php具有该功能。谢谢!
eykanal 2014年

@eykanal这是PHP 5.4的新功能。:-)
ceejayoz 2014年

1
如果要使用端口80,则需要以root用户身份运行,但是如果选择更高的端口号(例如8080),则可以作为标准用户使用。
迈克·休斯顿

不知道默认情况下OSX上有php。这很棒。
Aero Windwalker

1
还值得一提的是,PHP Web服务器仅用于开发目的。它不具有say apache的扩展功能。所以对于开发来说,是。对于现场网站,不!
2015年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.