PHP服务器运行异常

PHP服务器运行异常,php,html,apache,post,xampp,Php,Html,Apache,Post,Xampp,我正在尝试使用xampp和phpstorm 2017.1运行一个简单的PHP文件。 首先,我在弄清楚如何运行它时遇到了很多问题,我有一个php工作的场景,因为我的php文件包含以下内容: <?php phpinfo(); ?> 那么我在提交表单后会得到数组(0)那么即使在提交表单后,数组还是空的?尝试将action=”“替换为action='。。。您不需要使用PHP\u SELF再次调用页面,这是不必要的,我相信您的项目位于一个名为php的文件夹中,因此,您只能通过访问localh

我正在尝试使用xampp和phpstorm 2017.1运行一个简单的PHP文件。 首先,我在弄清楚如何运行它时遇到了很多问题,我有一个php工作的场景,因为我的php文件包含以下内容:

<?php phpinfo(); ?>

那么我在提交表单后会得到数组(0)

那么即使在提交表单后,数组还是空的?尝试将
action=”“
替换为
action='
。。。您不需要使用
PHP\u SELF
再次调用页面,这是不必要的,我相信您的项目位于一个名为
php
的文件夹中,因此,您只能通过访问
localhost:8081/php/index.php
来访问索引。如果您只访问
localhost:8081/index.php
您实际上没有调用项目文件夹中的任何文件,因此会出现错误。您好,感谢您的快速响应。我按照您所说的替换了操作,但结果是一样的:提交表单后,我仍然得到一个空数组。至于你的第二条评论:那不是真的,我的项目在一个名为Site的文件夹中,在我有需要键入的web服务器()之前,它会将我重定向到index.html。没问题,这听起来像是PHP设置配置问题。看一看,它们似乎涵盖了
$\u POST
未在应该设置的时间设置时发生的常见问题。是的,如果你的链接中只有文件夹名,它通常会转到你的索引页。如果我理解正确,您是说localhost:63342/index.php应该将您重定向到站点文件夹中的index.php?我编辑了我的帖子,添加了一个检查以查看服务器是否请求了帖子,这可能会进一步澄清问题
<html>
<?php
var_dump($_POST);
?>
<body>
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
    <label for="name">Your Name:</label>
    <input type="text" id="name" name="yourname" />
    <p><input type="submit" value="Send it!"></p>
</form>
</body>
</html>
if($_SERVER["REQUEST_METHOD"] == "POST") {
var_dump($_POST);
}