无法打开输入文件: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无法访问
eclipse中的内置浏览器输入localhost:8080也可以正常访问吗?
我无法进入“localhost:8080/phpmyadmin”