Python SimpleHTTPServer 与 PHP

问题描述 投票:0回答:2

我使用了 python -m SimpleHTTPServer,但是 PHP 文件没有执行,而是只是被下载了。

我在旧的帖子中听说过WPHP。但我不知道如何使用它。 我如何使用它?

php python
2个回答
147
投票

Python Web 服务器将 PHP 文件发送到浏览器的原因可能是因为它未配置或无法处理 PHP 文件。请参阅https://serverfault.com/questions/338394/how-to-run-php-with-simplehttpserver

PHP 5.4 有一个内置网络服务器。您可以像这样从命令行调用它:

php [options] -S <addr>:<port> [-t docroot]

示例

C:\Users\Gordon>php -S 127.0.0.1:80 -t .
PHP 5.4.0 Development Server started at Sun Sep 02 14:20:28 2012
Listening on 127.0.0.1:80
Document root is C:\Users\Gordon
Press Ctrl-C to quit.

请注意,如果省略

-t
PHP 将使用当前工作目录。


0
投票

截至 2024 年初,这个问题的“生产”答案似乎仍然是“否”,除非你想自己做一些 Python 工作。

具有讽刺意味的是,2012 年提供的 servault.com 链接有一篇 2014 年的帖子(作者为“TheGuyWithTheFace”),引用了该线程的“答案”,即使用从 5.4.4 开始内置于 PHP 的网络服务器。

但是 php.net 非常明确地指出,他们的网络服务器仅用于开发,不适用于任何生产环境。如果您需要开发环境中的某些功能,PHP 服务器可能就足够了。

© www.soinside.com 2019 - 2024. All rights reserved.