Linux Apache PHP:ERR_EMPTY_RESPONSE

时间:2015-11-07 05:43:09

标签: php apache

现在安装了Apache和PHP。 我在Windows上测试我的PHP代码。

  

无法加载Chrome报告页面:ERR_EMPTY_RESPONSE。

似乎$ _POST不起作用。

note.php

<?php
session_start();
$_SESSION['note']='<p>'.$_POST['text'].'</p>'.$_SESSION['note'];
?>
<html>
<body>
<title>Note</title>
<form method="post" action="note.php" name=form1>
<input type="text" name="text" size=100 required>
<input type="submit" value="submit" name="B1">
<input type="reset" value="reset" name="B2">
</form>
<?php
echo $_SESSION['note'];
?>
</body>
</html>

将表单更改为GET方法,效果很好。

<?php
session_start();
$_SESSION['note']='<p>'.$_GET['text'].'</p>'.$_SESSION['note'];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<title>Note</title>
<form method="get" action="note.php" name=form1>
<input type="text" name="text" size=100>
<input type="submit" value="submit" name="B1">
<input type="reset" value="reset" name="B2">
</form>
<?php
echo $_SESSION['note'];
?>
</body>
</html>

2 个答案:

答案 0 :(得分:1)

我在Linux(Ubuntu)上测试了你的代码,它运行正常。您可能在配置Web服务器时遇到问题。几点提示

  • /var/log/apache2/error.log 中是否有错误消息?
  • Apache中是否启用了 mod PHP ?是否为您的文件所在的目录启用了(例如在userdir中)?
  • 该文件是否具有适当的文件权限以供www用户阅读?
  • 您是否更改了 php.ini?
  • 中的任何内容

答案 1 :(得分:0)

我有类似的问题。我的问题是我在.htaccess文件中有一些无效设置。在htaccess中逐行停用可能是一个好主意,看看是否会导致问题