PHPMYADMIN出問題了,總一個勁報錯。
復制代碼 代碼如下:Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
配置文件被改到亂七八糟了,不斷地重啟IIS重啟MYSQL,都沒有解決。
但有時候呢,卻又沒問題,想不出是哪邊有問題…
後來隨便瞎搞,終於有一回瞎貓碰上死耗子了。
這個問題是因為session存放目錄的權限問題。
Internet來賓賬戶必須擁有session目錄的控制權限。
Internet來賓賬戶是IUSR開頭的賬戶。
由於XP下,文件夾屬性選項中默認是找不到“安全”選項卡的(win2003下只要右鍵文件夾就可以設置),處理辦法:
文件夾選項-查看-去掉“簡單文件共享”的勾勾!再右鍵文件夾屬性,安全選項出現了。添加IUSR,設置其權限(完全控制)
打開phpmyadmin,ok!
首先:在php的目錄下建立個文件夾tmp,這個有權限的問題,如果是ntfs的分區,就一定要添加evryone的控制權限,否則是沒用的。
其次:在php.ini找到session.save_path 這一行,設成session.save_path = "C:/php/tmp"把分號弄掉。這裡要注意,php.ini裡面有三處session.save_path ,如果只修改一個地方,還是不行的。
將php.ini中的session.auto_start的值改為1(啟動),默認是0(禁用),
最後,是在phpmyadmin中找到,config.sample.inc.php,改成config.inc.php,找到 $cfg['blowfish_secret'] 將後面的賦值,加入數字和字母組合。全部修改完以後,重啟iis或者apach,就可以看到熟悉的phpmyadmin的登陸界面了。
首先:在php的目錄下建立個文件夾tmp,這個有權限的問題,如果是ntfs的分區,就一定要添加evryone的控制權限,否則是沒用的。
其次:在php.ini找到session.save_path 這一行,設成session.save_path = "C:/php/tmp"把分號弄掉。這裡要注意,php.ini裡面有三處session.save_path ,如果只修改一個地方,還是不行的。
將php.ini中的session.auto_start的值改為1(啟動),默認是0(禁用),
最後,是在phpmyadmin中找到,config.sample.inc.php,改成config.inc.php,找到 $cfg['blowfish_secret'] 將後面的賦值,加入數字和字母組合。全部修改完以後,重啟iis或者apach,就可以看到熟悉的phpmyadmin的登陸界面了。
你參考參考