Answers:
我刚刚从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),则没有必要。感谢您指出,麦克·休斯顿!
以这种方式调用的SimpleHTTPServer python库将仅提供文件,而不会解释PHP(或python)。但是,您可以使用包装在它周围的一些自定义python 来提供所需的服务(包括PHP-签出CGIHTTPServer)。