我最近在Windows 10上使用PhpStorm学习PHP。 我尝试过这样的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Form Test</title>
</head>
<body>
<form action="inputCheck.php" method="post">
<input type="text" name="name" autofocus placeholder="I am..." value="" required>
<input type="submit" value="Post">
</form>
</body>
</html>
inputCheck.php看起来像这样:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Post Test</title>
</head>
<body>
<h1>I got the input!</h1>
<p>name: <?php echo $_POST["name"]; ?></p>
</body>
</html>
我是在PhpStorm的内置服务器上运行的。当我点击发布按钮时,我得到404响应。但是,当我直接访问inputCheck.php时,我可以加载页面,如果我将$_POST
更改为$_GET
,页面将响应我附加的GET参数。
附:我已经安装了PHP 5.6.22并将php.ini-production文件复制到PHP目录和%windir%,但PhpStorm一直告诉我它在配置期间不存在。未安装调试工具。