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


Could not open input file : localhost:8080

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

php -s localhost:80800 -t public

我得到了这个错误:

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

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

它只是首都S

php -S localhost:8888 -t public

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

我不得不cd到正确的目录。。。public有一个index.php文件。

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

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

"s";在指挥中将是资本,不小。。。

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

听起来像是将PHP作为CLI(命令行界面)运行。

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

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

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

您可能想使用XAMPP来实现这一点,因为它是Apache、MySQL(一种数据库系统)和PHP的一个易于使用的捆绑包。

在其网站上下载。

试试php-S localhost:8080它会起作用,但资本S不是。小的我指的是