全新的PHP并试图在我的MacBook Pro上运行php服务器而不安装任何东西。
尽管遵循了一般约定并在线观看了一些视频以便进行配置,但我无法在localhost上加载项目,这令人困惑。我一直收到NOT Found错误/找不到所请求的资源
这是我的流程。
cd
进入文件夹(ls
确认其存在)。php -S 127.0.0.1:8080
启动服务器(我得到一个回复,说它正在侦听该端口)。php是否需要第三方服务器,或者我是如何试图解决这个问题。
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Customer</title>
</head>
<body>
<?php
// define variables and set to empty values
$Fname = "";
$Sname = "";
$Full = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$Fname = $_POST["firstname"];
$Sname = $_POST["surname"];
$Full = "Your Full Name is " . $Fname . " " . $Sname;
}
?>
<h2>PHP Form Validation Example</h2>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
First Name: <input type="text" name="firstname">
<br><br>
Surname: <input type="text" name="surname">
<br><br>
<br><br>
<input type="submit" name="submit" value="Submit">
<br><br>
<input type="reset" name="reset" value="Reset">
</form>
<?php
echo "<h2>Your Details are :</h2>";
echo $Fname;
echo "<br>";
echo $Sname;
echo "<br>";
echo $Full;
echo "<br>";
?>
</body>
</html>
答案 0 :(得分:1)
在终端I中cd进入文件(ls确认其存在)。
这是不可能的。它应该给你这个错误:
cd: not a directory: test.php
您需要进入包含PHP文件的目录。
但是当我进入localhost:8080时(除了错误)。
如果您未在网址中指定文件名,则需要将其命名为index.php
。
如果你把它称为其他东西,那么404 Not Found。