2012-04-28 82 views
2

我不確定是否這是導致它停止自動登錄的原因,但我所做的最後一件事是安裝GeoIP庫並使用「pecl install geoip」進行安裝/編譯。phpMyAdmin不再自動登錄

phpMyAdmin駐留在我的CentOS版本5.8(最終)服務器上的/ usr/local/cpanel/base/3rdparty/phpMyAdmin /上。

這是我的config.inc.php的內容。我編輯我的blowfish_secret也拿出大部分被註釋掉的代碼:

<?php 

$cfg['blowfish_secret'] = 'XXXXXXXXXXXXXXXXX'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ 

/* 
* Servers configuration 
*/ 
$i = 0; 

/* 
* First server 
*/ 
$i++; 
/* Authentication type */ 
//cpanel:$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
$cfg['Servers'][$i]['auth_type'] = 'cpanel'; 

/* Server parameters */ 
//cpanel:$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
/* Select mysql if your server does not have mysqli */ 
// cPanel case 56677 
$cfg['Servers'][$i]['extension'] = 'mysql'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 

/* 
* phpMyAdmin configuration storage settings. 
*/ 
// cPanel case 5760 
$cfg['UserprefsDisallow'] = array(
    'ShowCreateDb', 
    'SuggestDBName', 
    'Export/quick_export_onserver', 
    'Export/quick_export_onserver_overwrite', 
    'Export/onserver', 
    'Export/onserver_overwrite', 
); 

/* 
* End of servers configuration 
*/ 

/* 
* Directories for saving/loading files from server 
*/ 
$cfg['UploadDir'] = ''; 
$cfg['SaveDir'] = ''; 

// cpanel: cases 36079, 36080, 36144 
$cfg['ShowChgPassword'] = false; 
$cfg['ShowCreateDb'] = false; 
$cfg['SuggestDBName'] = false; 
$cfg['AllowUserDropDatabase'] = false; 

?> 

我讀過改變的cPanel密碼,並將其同步到MySQL數據庫將解決這個問題,但罰款一直以來,它的工作每個都有不同的密碼,我寧願爲了安全的原因保持這種密碼。

任何人都知道爲什麼發生這種情況和/或如何從cPanel取回自動登錄功能?

+0

我也應該注意,由於某種原因沒有/etc/php.d目錄。可以在其他地方找到php.d嗎? – 2012-04-28 10:16:46

+0

更多可能與原始問題有關的信息。當我通過cPanel恢復數據庫時,該進程看起來像已成功完成,但數據庫從未實際得到更新。我必須使用phpMyAdmin或MySQL來恢復數據庫。我通過WHM強制更新了cPanel,希望它能解決問題,但沒有骰子。從發佈版本升級到當前版本會在這一點上產生什麼影響? 我也剛剛注意到我安裝了apache GeoIP和pecl版本。會導致任何問題嗎?我猜應該在跳槍之前做更多的研究。 – 2012-04-28 17:08:19

回答

0

我相信,當您修改河豚餅乾祕密時,您打破了cPAnel/WHM和PhpMyAdmin之間的認證連接。如果你有配置文件的備份,我建議恢復它。否則,您可以通過使用以下命令重新安裝PhpMyAdmin來解決此問題。

備份當前phpMyAdmin的

mv -v /usr/local/cpanel/base/3rdparty/phpMyAdmin{,.backup.`date +%F.%T`} 

重新安裝phpMyAdmin的

/usr/local/cpanel/bin/updatephpmyadmin --force