首页 > 解决方案 > npm http-server 下载 PHP 文件而不是执行它们

问题描述

正如标题所说,我正在尝试在 localhost 上执行 PHP 文件,但它只是下载文件。我正在使用 npm 包 http-server。我尝试过使用 python 中的 SimpleHTTPServer,但它做同样的事情。

我正在运行 MacOS Mojave。我应该怎么办?

标签: phpnpmserverhttpserver

解决方案


如果这是出于开发目的,您可以使用 PHP 的内置Web 服务器。php -S 127.0.0.1:8080

您的核心问题是您假设任何网络服务器包都将运行 PHP 文件,这是不准确的。

你需要一个带有 PHP 集成或模块的网络服务器,例如带有 PHP-FPM 的 NGINX,或带有 mod-cgi 的 Apache 2


推荐阅读