用的好好的phpmyadmin突然出現(xiàn)”Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.“網(wǎng)上看了幾個(gè)解決辦法,都說是權(quán)限問題,主要解決辦法有如下幾種:
1.PHP配置中沒有設(shè)置session的保存目錄
在php.ini找到session.save_path 這一行,設(shè)成session.save_path = “D:/php/Temp”(把分號(hào)去掉)。
2.linux的session目錄的權(quán)限問題
給session目錄加上讀寫權(quán)限;
chmod 777 sessionpath
3.IIS下來賓賬戶沒有訪問sessionpath的權(quán)限
那么在IIS的來賓賬戶添加sessionpath的訪問權(quán)限
由此我想到另外一個(gè)可能
open_basedir中沒有設(shè)置sessionpath
如果是設(shè)置了open_basedir,那么同時(shí)加上sessionpath
當(dāng)然,仔細(xì)分析,我的現(xiàn)在遇到的不屬于以上任何一種情況,不過也可能是權(quán)限的問題。打開sessionpath路徑,發(fā)現(xiàn)目錄只有一個(gè)sess_c5523db042ebd4597e0f4875ab1a0754feb2d82e的文件,查看了一下創(chuàng)建日期是昨天的,由此我懷疑可能是這個(gè)文件可能因?yàn)槲粗脑虮绘i定了,因?yàn)槭潜镜氐沫h(huán)境,所以不用擔(dān)心已經(jīng)登錄用戶的狀態(tài),所以直接刪除。重新登錄,問題解決。由此可見,發(fā)現(xiàn)這個(gè)問題的最大的可能性就是沒有session的訪問權(quán)限,以上的方法也許未必能夠解決你所遇到的問題,但朝著session訪問權(quán)限的思路去考慮,應(yīng)該是可以找到解決辦法的。
新聞熱點(diǎn)
疑難解答
圖片精選