在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不是。小的我指的是