如何使用 SimpleHTTPServer 运行 php?

eyk*_*nal 16 python web-server

我刚刚在 Apple SE 中发现了这个很棒的提示

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

python -m SimpleHTTPServer 8000
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个解析 php 脚本,或者这适用于仅 html 的网站?

小智 20

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

基本上,python 的 webserver 默认没有配置为运行 php 文件,而是不要尝试重新配置 python 的 web 服务器,你可以简单地运行 php 的 web 服务器,它的工作方式几乎与 python 的 simplehttpserver 完全一样,使用

php [options] -S <addr>:<port> [-t docroot]
Run Code Online (Sandbox Code Playgroud)

例子:

php -S 127.0.0.1:80 -t .
Run Code Online (Sandbox Code Playgroud)

或者干脆

php -S 127.0.0.1:80
Run Code Online (Sandbox Code Playgroud)

使用当前工作目录。

编辑:忘了说,如果您需要使用端口 80,似乎有必要以 root 身份运行它,但如果您指定更高的端口号(如 8080),则没有必要这样做。感谢您指出这一点,迈克·休斯顿!