在本地主機上一切正常,但部署時出現錯誤「讀取會話數據時出錯」當我嘗試調用Session :: instance()時。我的錯誤在哪裏? 也許是服務器問題或Kohana bug?嘗試「Session :: instance();」時讀取會話數據時出錯在Kohana
1
A
回答
1
你可以發佈你的session.php嗎?如果您使用加密選項,您是否設置了加密密鑰?你用什麼驅動程序來存儲會話(文件,cookie,數據庫)?
0
2
在我的情況下,它的服務器問題。我昨天有類似的問題,這是我如何解決它。
- 第一,設置錯誤處理錯誤(在bootstrap.php中,設置錯誤=>假)爲更好地診斷再次
- 刷新瀏覽器。我在C:\ xampp \ tmp上寫錯了。事實證明,我的「TMP」的文件夾不見了(我不知道爲什麼,可能是由於misdeleting壞習慣鼠標)
- 創建TMP文件夾中,做了:)
順便說一句,我使用的「本土」爲Kohana的 - 會話處理程序。 對於xampp,您可以檢查xampp/apache/conf/extra/httpd-xampp.conf中的「SetEnv TMP {您的tmp目錄}」。其他LAMP堆棧可能會有所不同。
0
我的問題是會話'本地'kohana 3.3。我得到了錯誤的閱讀會話數據和破碎的數據或其他東西。當我檢查來自$_SESSION
陣列的任何數據時,例如echo $_SESSION['x']
有我需要的價值,那麼爲什麼這告訴我有關錯誤閱讀?
錯誤出現在行上:$session = Session::instance();
我嘗試了很多解決方案(例如php.ini),但沒有成功。 我的第一個解決方案是:
try{
$session = Session::instance();
}
catch (Exception $e){//do sth. eg. restrt sesion etc..}
但是,這是不好的解決方案,因爲幾個月後,這個問題還給我另一臺服務器上。 我收到消息Database_Exception [1030]:從存儲引擎中得到錯誤28 ... 或Database_Exception [126]:表'/ramdisk/mysql/tmp/#sql_138c_2.MYI'的錯誤密鑰文件;嘗試修復它[SHOW FULL COLUMNS FROM tabe
]
所以,當您的服務器上存在的思想報存儲文件中沒有空間,你thta錯誤「錯誤讀取會話數據」 的解決方案是讓服務器上的一些空間。在我的情況下,我只刪除了幾個非常舊的文件和一些日誌文件。
相關問題
- 1. Kohana 3.2:讀取會話數據時出錯
- 2. 嘗試訪問會話bean時出錯
- 3. XML數據在嘗試在類內部讀取時出錯
- 4. 嘗試讀取文件時出錯
- 5. 嘗試讀取jar文件時出錯
- 6. Xamarin - 嘗試讀取JSon時出錯
- 7. API連接5 - 嘗試讀取urlopen響應數據時出錯
- 8. 嘗試從VB.Net中的Excel讀取數據時出錯
- 9. Session :: instance()session_start之後 - Kohana(v.3.2)
- 10. 讀取數據時出錯
- 11. 無數據時嘗試讀取
- 12. Kohana 3.2 - 會話數據庫
- 13. 當數據不存在時嘗試讀取無效錯誤
- 14. SqlDataReader拋出「當無數據存在時無效嘗試讀取」但OleDbReader不會
- 15. 嘗試在Rails中刪除會話時出錯
- 16. BigQuery嘗試查詢數據時出錯?
- 17. 嘗試保存數據時出錯
- 18. 嘗試插入數據時ConfigurationManager出錯
- 19. 嘗試更改數據庫時出錯
- 20. 嘗試顯示對話框時出錯
- 21. 嘗試從數組中讀取時出錯
- 22. 嘗試讀取xsd時出現SAXParserException
- 23. Kohana 3.2:讀會話數據錯誤(Debian Platform)
- 24. 爲什麼我在嘗試從istringstream中讀取數據時出錯?
- 25. 嘗試列出數據中心中VSI的SSL讀取超時
- 26. 更新時出錯。 '嘗試寫只讀數據庫
- 27. 嘗試讀取localStorage時登錄錯誤
- 28. Kohana3會話數據庫:錯誤閱讀時段數據
- 29. OleDbConnection.Open()在嘗試讀取Excel時出錯XLSB
- 30. 嘗試運行在C++中讀取的文件時出錯
我不使用加密。會話的商店是本地(cookie)。通過在kohana類中添加檢查到session_start解決了問題。 if($ _SESSION)session_start();但是很好嗎?我不知道... – Meliborn