PS:此問題偶之前也遇到過,但解決后沒記錄下來。今天給公司配一臺(tái)新服務(wù)器安裝phpmyadmin(公司程序員要使用)時(shí)又遇到了這個(gè)問題,就記錄一下吧。
問題如下 :
php環(huán)境已經(jīng)配好,正常。phpmyadmin不能登錄,不論密碼輸入是否正確,都沒有任何錯(cuò)誤提示,自動(dòng)跳轉(zhuǎn)回到登錄頁面。
解決方法 :
1、在php.ini 找到session.save_path 這一行,設(shè)成session.save_path = “/var/lib/php/session”,并把前面的分號(hào)去掉。
以上的/var/lib/php/session根據(jù)你實(shí)際情況設(shè)定。
2、修改此目錄的權(quán)限和屬主:
# chown -R nobody:nobody /var/lib/php/session
(nobody權(quán)限很低,最好設(shè)置它為web運(yùn)行賬戶!)
# chmod 777 /var/lib/php/session
(session目錄至少設(shè)置770權(quán)限以上,否則phpmyadmin登錄會(huì)有問題。)
3、重啟相關(guān)服務(wù),如果是apache,就重啟apache服務(wù):/etc/init.d/httpd restart;如果是nginx,就重啟php-fpm服務(wù):/etc/init.d/php-fpm restart
之后phpmyadmin就可以正常登陸,連接mysql數(shù)據(jù)庫了。新版的UI好看了很多!
最新版的phpmyadmin下載地址:
http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.2/phpMyAdmin-3.4.2-all-languages.tar.gz
編輯補(bǔ)充:wget sourceforge.net上的phpmyadmin有時(shí)會(huì)很慢,只有幾KB,phpmyadmin官方也經(jīng)常無法訪問,建議可從chinaz等知名站點(diǎn)查找下載phpmyadmin for linux的正式版本。不可隨意在網(wǎng)上下載,避免被加入后門程序。
總結(jié):
導(dǎo)致上述問題和一些與php程序相關(guān)的錯(cuò)誤(如php不保存session),原因在于:沒有給php設(shè)置session的臨時(shí)目錄!
6月12日補(bǔ)充:今天發(fā)現(xiàn)系統(tǒng)時(shí)間出錯(cuò)也會(huì)出現(xiàn)這個(gè)問題!如果按照上面的步驟修改之后還不能登錄,請(qǐng)把系統(tǒng)時(shí)間修改正確!誤差要在一分鐘之內(nèi)!google上貌似還沒人說過時(shí)間錯(cuò)誤導(dǎo)致的這個(gè)問題。
新聞熱點(diǎn)
疑難解答
圖片精選