嗨,在Windows上从我输入的cmd提示符运行php web服务器, php -s localhost:80800 -t public
我得到了 '无法打开输入文件:localhost:8080'然而cmd php test.php会回显文本吗?
答案 0 :(得分:8)
马里奥你是对的,它只是首都S
php -S localhost:8888 -t public
现在我可以在浏览器中看到该页面。 我不得不cd到正确的目录......并且public有一个index.php
答案 1 :(得分:1)
它可以在不使用xamp / wamp或任何其他外部服务器的情况下工作,因为php具有内置的服务器,您在 php -s localhost:80800 < / strong>
此命令将起作用- php -S localhost:80800
命令中的“ s”将大写,不小.....
答案 2 :(得分:0)
您无法使用本机php运行localhost。您需要一个像camp或wamp这样的Web服务器,并在安装这些软件时配置端口。
答案 3 :(得分:0)
听起来您正在运行PHP作为CLI(命令行界面)如上所述,有安装和配置的Wamp堆栈。我建议在线查找安装其中一个的教程之一,他们将引导您完成整个过程以及一些高级配置,以保护安装免受不必要的外部访问。
答案 4 :(得分:0)
尝试php -S localhost:8080可以工作,但是大写的S不是我的意思
答案 5 :(得分:-1)
PHP本身不是一个Web服务器,因此你不能只写php -s localhost:8080 -t public。
您需要拥有相应的网络服务器,例如Apache,并将其与您的PHP链接,允许PHP处理Apache将在其服务器上提供的文件。
您可能希望使用XAMPP来执行此操作,因为它是一个易于使用的Apache,MySQL(数据库系统)和PHP的捆绑包。
上下载