【问题标题】:Could not open input file : localhost:8080无法打开输入文件:localhost:8080
【发布时间】:2015-05-20 13:34:05
【问题描述】:

在 Windows 上,要从命令提示符运行 PHP Web 服务器,我键入:

php -s localhost:80800 -t public

我得到这个错误:

无法打开输入文件:localhost:8080

然而cmd php test.php 会回显文本。为什么?

【问题讨论】:

  • PHP 本身不是 Web 服务器,请尝试使用 wamp 或 xampp,它们是包含 a)pache m)ysql 和 p)hp 的“堆栈”,这是名称的“amp”部分。 ..
  • 正确的标志应该是大写的-S

标签: php windows localhost


【解决方案1】:

只是首都S

php -S localhost:8888 -t public

现在我可以在浏览器中看到该页面了。

我必须 cd 到正确的目录...并且 public 有一个 index.php 文件。

【讨论】:

    【解决方案2】:

    它可以在不使用XAMPP/WAMP 或任何其他外部服务器的情况下工作,因为 PHP 有自己的内置服务器。您在 php -s localhost:80800 中输入 s 时出错。

    此命令将起作用 - php -S localhost:80800

    命令中的“s”将是大写,而不是小...

    【讨论】:

      【解决方案3】:

      PHP 本身并不是一个 Web 服务器,因此你不能只写 php -s localhost:8080 -t public

      您需要有一个相应的网络服务器,例如Apache,并将其与您的 PHP 链接,允许 PHP 处理 Apache 将在其服务器上提供的文件。

      您可能希望使用XAMPP 来执行此操作,因为它是一个易于使用的 Apache、MySQL(数据库系统)和 PHP 包。

      its website上下载。

      【讨论】:

        【解决方案4】:

        听起来您正在将 PHP 作为 CLI(命令行界面)运行。

        如上所述,需要安装和配置WAMP 堆栈。我建议在网上寻找众多教程之一。要安装一个,他们将引导您完成整个过程以及一些高级配置,以保护安装免受不必要的外部访问。

        【讨论】:

          【解决方案5】:

          您不能使用本机 PHP 运行 localhost。您需要像 CAMP 或 WAMP 这样的网络服务器,并在安装此软件时配置端口。

          【讨论】:

          【解决方案6】:

          试试 php -S localhost:8080 它会起作用,但大写的 S 不是我的意思是小号

          【讨论】:

            猜你喜欢
            • 2016-10-05
            • 1970-01-01
            • 2017-02-08
            • 1970-01-01
            • 2021-07-16
            • 2014-01-13
            • 2015-12-07
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多