2011-05-08 46 views
1

我有一個問題,使用PHP方法session_start();在session_start()後PHP'停止'(爲空);

<?php 
if ($_SERVER['REQUEST_METHOD'] == 'POST') 
{ 
    session_start(); 
    echo "Sesstion Started"; 
} 

這是在php文件的開頭。如果我在我的web服務器上執行此操作,並且請求的方法是POST,則頁面保持空白,並且好像在session_start()之後沒有執行任何操作。

有沒有人有一個想法,爲什麼發生這種情況?

乾杯, Cheeesi

+0

錯誤報告是否已激活? – 2011-05-08 17:19:51

+1

寫'ini_set('display_errors','on'); error_reporting(E_ALL)'並告訴我們OP – diEcho 2011-05-08 17:31:11

+1

機會是你的'www'用戶沒有對'sessions'目錄的寫入權限。 – RDL 2011-05-09 04:54:53

回答

0

如果是我遇到這個問題,我想簡單地做到這一點;

<?php 
if ($_SERVER['REQUEST_METHOD'] == 'POST') 
{ 
    session_start(); 
    echo "Sesstion Started"; 
} 
else 
{ 
    echo "Error : Session NOT Started"; 
} 
?> 

這將有助於「空」輸出,直到您可以跟蹤錯誤報告。

+0

不幸的是,這沒有效果。在頁面的其餘部分有一個html表單,我提交了兩個值(使用post)。 – Cheeesi 2011-05-08 18:09:40