2012-07-08 16 views
0

我正在嘗試保存Web根目錄之外的會話。我的網站根文件夾是如何將會話保存在webroot之外;

​​

我創建的sessions文件夾是public_html文件夾的同級文件夾。我不知道如何達到它。我在下面嘗試,但我得到一個錯誤。

session.save_path = /sessions; 

我該如何解決這個問題?

回答

1

你給的路徑需要用引號括起來;這可能是所有這就是錯在這裏:

session.save_path = "/sessions" 

你提到的「會議文件夾的public_html的兄弟姐妹」,所以我假設public_html實際上是在你的文件系統的頂層。儘管如此,這將是不尋常的。你確定沒有更多的路徑? (您可以在目錄中運行pwd -P來進行雙重檢查,如果您使用的是類UNIX系統,則將返回目錄的完整路徑。)

您也不需要分號。但是,這個分號讓我有點小心:是否將該配置添加到您的php.ini文件中?這不是你添加到任何PHP代碼的東西。

如果您無權訪問php.ini並仍需要更改保存路徑,請參閱手冊中的session_save_path

+0

我加了引號,並且出現這個錯誤「警告:未知:寫入會話數據(文件)失敗。請檢查session.save_path的當前設置是否正確('/ sessions')這個錯誤「警告:未知:打開(/ sessions/sess_c27b6fdadf4637b9a7a16ddee6d33bef,O_RDWR)失敗:沒有這樣的文件或目錄(2)在」 – user892134 2012-07-08 12:41:47

+0

「您是否按照我的建議檢查了物理路徑?我以前從來沒有見過頂級的'/ sessions'目錄,所以我非常懷疑這是你真正擁有的。 – VoteyDisciple 2012-07-08 12:43:27

+0

你在哪裏建議我把會話文件夾?在public_html文件夾中?因爲public_html文件夾是網頁根目錄。所以我把/ sessions文件夾放在web_root – user892134 2012-07-08 12:46:02