用的好好的phpmyadmin突然出現”Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.“網上看了幾個解決辦法,都說是權限問題,主要解決辦法有如下幾種:
1.PHP配置中沒有設置session的保存目錄
在php.ini找到session.save_path 這一行,設成session.save_path = “D:/php/Temp”(把分號去掉)。
2.linux的session目錄的權限問題
給session目錄加上讀寫權限;
chmod 777 sessionpath
3.IIS下來賓賬戶沒有訪問sessionpath的權限
那么在IIS的來賓賬戶添加sessionpath的訪問權限
由此我想到另外一個可能
open_basedir中沒有設置sessionpath
如果是設置了open_basedir,那么同時加上sessionpath
當然,仔細分析,我的現在遇到的不屬于以上任何一種情況,不過也可能是權限的問題。打開sessionpath路徑,發現目錄只有一個sess_c5523db042ebd4597e0f4875ab1a0754feb2d82e的文件,查看了一下創建日期是昨天的,由此我懷疑可能是這個文件可能因為未知的原因被鎖定了,因為是本地的環境,所以不用擔心已經登錄用戶的狀態,所以直接刪除。重新登錄,問題解決。由此可見,發現這個問題的最大的可能性就是沒有session的訪問權限,以上的方法也許未必能夠解決你所遇到的問題,但朝著session訪問權限的思路去考慮,應該是可以找到解決辦法的。
新聞熱點
疑難解答