phpMyAdmin配置

Can*_*ner 30 php phpmyadmin

  • 如何增加phpmyadmin会话超时?
  • 如何增加phpmyadmin导入文件大小限制(目前它表示Max:2,048KiB).我尝试过更换upload_max_filesize,php.ini但没有任何区别.

Poe*_*rin 39

config.inc.php> $cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours

从ajreal发布的链接编辑:LoginCookieValidity

对于第二个问题,在php.ini中更改upload_max_filesize之后你重启了apache(或你使用的任何网络服务器)?

  • 您还必须将php.ini中的"session.gc_maxlifetime"设置更改为大于或等于上面答案中的值. (7认同)
  • 这不是解决方案.到目前为止,我查看了它并发现:(您的PHP参数session.gc_maxlifetime低于phpMyAdmin中配置的cookie有效期,因此,您的登录将比在phpMyAdmin中配置的更早到期.) (2认同)

Eri*_*ski 12

如何设置phpMyAdmin默认1440秒超时更高:

  1. 找到php.ini

    el@apollo:/var/lib/phpmyadmin$ locate php.ini
    /etc/php5/apache2/php.ini
    
    Run Code Online (Sandbox Code Playgroud)
  2. 以root身份打开文件进行编辑,找到以下行:

    session.gc_maxlifetime = 1440
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将其更改为此(500000秒为5.7天)

    session.gc_maxlifetime = 500000
    
    Run Code Online (Sandbox Code Playgroud)
  4. 重启apache.

这样做会降低安全性,因为这会增加跨站点脚本和中间人攻击的机会.这一切都很有趣和游戏,直到你发现你的服务器是信用卡僵尸网络的一部分.


Edu*_*omo 6

  1. 编辑phpMyAdmin config.inc.php并添加或更新LoginCookieValidity值,如下所示:

    $cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours
    
    Run Code Online (Sandbox Code Playgroud)
  2. 要上传超过2M:

    cd /etc/php5/apache2/php.ini
    
    sudo nano php.ini
    
    Run Code Online (Sandbox Code Playgroud)
  3. 搜索upload_max_filesizephp.ini,和值更改为64M(64 MB):

    upload_max_filesize = 64M
    
    Run Code Online (Sandbox Code Playgroud)
  4. 保存并退出.

  5. 重启apache:

    sudo /etc/init.d/apache2 restart
    
    Run Code Online (Sandbox Code Playgroud)
  6. 完!


din*_*okz 5

对于第一个问题,您需要$cfg[‘LoginCookieValidity’]在config.inc.php中更改配置。在phpMyAdmin“根”目录中打开config.inc.php。查找包含以下内容的行:$ cfg ['LoginCookieValidity']。将该值设置为所需的秒数。如果该行不存在,只需像这样添加它:

$cfg[‘LoginCookieValidity’] = 3600; //(3600 = one hour)
Run Code Online (Sandbox Code Playgroud)

您将需要再次登录phpmyadmin。

这也假定相应地设置了PHP会话垃圾回收。这可以通过多种方式完成:

  • php.ini; 添加包含以下内容的行(或更改现有行)session.gc_maxlifetime = <seconds>
  • Apache配置;在适当的方块上加上一行php_admin_value session.gc_maxlifetime <seconds>
  • config.inc.php(phpMyAdmin); 在先前编辑的行之后,添加带有ini_set(‘session.gc_maxlifetime’, <seconds>);

关于第二个问题:

你需要改变两个,upload_max_filesize并且post_max_size在你的php.ini。该post_max_size值必须至少是该upload_max_filesize值。

不要忘记重启服务器

参考


Rev*_*EMF 5

与其在php.ini文件中设置session.gc_maxlifetime,不如将以下内容添加到config.inc.php文件中(通常在/etc/phpmyadmin目录中):

ini_set('session.gc_maxlifetime', '86400');
Run Code Online (Sandbox Code Playgroud)

这样您就不会损害其他 PHP 脚本的安全性,也不会由于不频繁的垃圾收集而导致 RAM 中的过度混乱。