我不确定这是否是导致它自动停止登录的原因,但我做的最后一件事是安装 GeoIP 库并使用“pecl install geoip”安装/编译它。
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 中恢复自动登录功能?