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

Posted

技术标签:

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

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

php -s localhost:80800 -t public

我得到这个错误:

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

【问题讨论】:

PHP 本身不是 Web 服务器,请尝试使用 wamp 或 xampp,它们是包含 a)pache m)ysql 和 p)hp 的“堆栈”,这是名称的“amp”部分。 .. 正确的标志应该是大写的-S @dbinns66 不正确。 php.net/manual/en/features.commandline.webserver.php 【参考方案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 这样的网络服务器,并在安装此软件时配置端口。

【讨论】:

什么是营地?没听说过 这个答案不正确。 php.net/manual/en/features.commandline.webserver.php【参考方案6】:

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

【讨论】:

以上是关于无法打开输入文件:localhost:8080的主要内容,如果未能解决你的问题,请参考以下文章

创建vue-cil后出现localhost:8080无法访问

无法在 localhost:8080 中运行应用程序

eclipse中的内置浏览器输入localhost:8080也可以正常访问吗?

我无法进入“localhost:8080/phpmyadmin”

Tomcat可以启动但是无法访问localhost:8080

Firefox 无法在 ws://localhost:8080/ 建立与服务器的连接