2015-11-07 122 views
3

現在安裝Apache和PHP。 我測試我的php代碼,這是正確的在Windows上。Linux Apache PHP:ERR_EMPTY_RESPONSE

Chrome report page can not load: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> 
+0

您想做什麼?您將獲得該會話的帖子,然後將其分配回奇怪的會話。 – Whitecat

回答

1

我測試了你在Linux(Ubuntu)上的代碼,它工作正常。也許你在配置Web服務器的過程中遇到了問題。一些提示

  • 有沒有在/var/log/apache2/error.log錯誤消息?
  • 在Apache中啓用mod PHP?它是否啓用了您的文件所在的目錄(例如在userdir中)?
  • 該文件是否有適當的文件權限被www用戶讀取?
  • 你有沒有改變php.ini中的任何內容?
+0

[警告]初始化:會話緩存未配置[提示:SSLSessionCache] – sonichy

+0

不確定這意味着什麼。你使用SSL/HTTPS嗎?如果是這樣,您可能在配置網站的方式上遇到問題。 – ther

+0

新錯誤:[注意] child pid 1964退出信號分割錯誤(11) – sonichy

0

我有類似的問題。我的問題是我在.htaccess文件中有一些無效的設置。這可能是一個好主意,在htaccess中逐行取消激活以查看是否導致問題