2013-09-24 60 views
-1

這有點奇怪。PHP會話不能在webroot的index.php上工作

我正在使用會話。我在每個頁面的所有第一個php塊的開頭都有session_start();

當我在webroot(/ var/html/www)的index.php中回顯一個會話變量時,它什麼也沒給。如果我將index.php移動到/ var/html/www/home或其他非webroot目錄,它會回顯變量,沒問題。

有什麼特別的我不瞭解會議嗎?

+4

添加您的代碼將是一個很大的幫助。 –

+0

您可能會應用不同的php.ini。 'phpinfo()'在兩個地方給你相同的輸出嗎? – Dai

回答

0

這可能是由於php正在使用的會話文件無法訪問或磁盤空間不足。檢查你的php.ini找出會話文件的位置,並確保你的php可以訪問該文件的文件夾&,並且你有足夠的磁盤空間。