- 如何增加phpmyadmin的会话超时时间?
- 如何增加phpmyadmin导入文件大小限制(目前显示为最大:2,048KiB)。我尝试更改php.ini中的
upload_max_filesize
,但没有任何变化。
upload_max_filesize
,但没有任何变化。config.inc.php > $cfg['LoginCookieValidity'] = 3600 * 9; // 9 小时
从 ajreal 发布的链接进行编辑: LoginCookieValidity
对于第二个问题,在 php.ini 中更改 upload_max_filesize 后,您是否重新启动了 apache(或您使用的任何 Web 服务器)?
session.gc_maxlifetime
пјҢдҪҝе…¶еӨ§дәҺжҲ–зӯүдәҺдёҠйқўзӯ”жЎҲдёӯзҡ„еҖјгҖӮ - trusktr如何将phpMyAdmin默认1440秒超时时间设置更长:
定位php.ini文件
el@apollo:/var/lib/phpmyadmin$ locate php.ini
/etc/php5/apache2/php.ini
以root身份打开文件进行编辑,找到这一行:
session.gc_maxlifetime = 1440
将其更改为此(500000秒为5.7天)
session.gc_maxlifetime = 500000
重新启动apache。
这样做会降低安全性,因为它增加了跨站点脚本和中间人攻击的机会。除非你想让你的服务器成为为窃取信用卡而生的僵尸网络一部分,否则最好不要这么做。
ini_set('session.gc_maxlifetime', '86400');
这样,您就不会为其他PHP脚本妥协安全性,也不会因不频繁进行垃圾回收而导致RAM杂乱无章。 - ReverseEMF与其在php.ini文件中设置session.gc_maxlifetime,不如在config.inc.php文件中添加以下内容(通常位于/etc/phpmyadmin目录下):
ini_set('session.gc_maxlifetime', '86400');
$cfg['LoginCookieValidity'] = 3600 * 8; ini_set('session.gc_maxlifetime', 3600 * 8);
- kodmanyaghaEdit phpMyAdmin's config.inc.php
and add or update LoginCookieValidity
the value as follows:
$cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours
To upload more than 2M:
cd /etc/php5/apache2/php.ini
sudo nano php.ini
Search for upload_max_filesize
in php.ini
, and change value to 64M
(for 64 Mb):
upload_max_filesize = 64M
Save and exit.
Restart apache
:
sudo /etc/init.d/apache2 restart
Finish!
对于第一个问题,您需要在config.inc.php中更改$cfg[‘LoginCookieValidity’]
配置。
在phpMyAdmin“root”目录中打开config.inc.php。查找包含此内容的行:$cfg[‘LoginCookieValidity’]。将值设置为所需的秒数。如果该行不存在,请按照以下方式添加:
$cfg[‘LoginCookieValidity’] = 3600; //(3600 = one hour)
您需要再次登录phpmyadmin。
这也假设PHP会话垃圾收集已经设置好。可以通过以下几种方式完成:
session.gc_maxlifetime = <seconds>
php_admin_value session.gc_maxlifetime <seconds>
ini_set('session.gc_maxlifetime', <seconds>);
关于第二个问题:
您需要在php.ini中同时更改upload_max_filesize
和post_max_size
的值。
post_max_size
的值至少应该与upload_max_filesize
的值相同。
不要忘记重新启动您的服务器
post_max_size
的内容 :) - Nikita 웃尝试通过更改/etc/php.ini
文件中的post_max_size
来解决问题。
https://wiki.phpmyadmin.net/pma/phpMyAdmin_configuration_file
我在Poelinca的回答中补充一点,这个限制机制可以在PMA源代码中的libraries/Config.class.php
找到。
function checkUploadSize()
如果定义了upload_max_filesize
,它将使用该值,否则默认为5M。如果还定义了max_upload_size
,它将获取两者中的最小值。
(PMA版本3.3.7deb7)
我知道这篇文章已经有答案了,但我刚刚解决了同样的问题,所以我想分享我的发现来帮助其他人。
我需要将PhpMyAdmin上传文件大小限制从默认的2,048KiB增加,我也更改了upload_max_filesize、post_max_size和memory_limit,但没有任何变化。
我花了一段时间才找到问题所在,当我使用phpinfo();脚本来确定PHP.ini文件的位置时,它说在这里:C:\Program Files (x86)\iis express\PHP\v5.5\php.ini,但我最终注意到在PhpMyAdmin首页上Web服务器运行的版本是:5.6.31。因此,我更新了5.5和5.6版本的PHP.ini中的上传、发布和内存限制以及PhpMyAdmin中的导入限制。
编辑 phpMyAdmin 的 config.inc.php
文件,并添加或更新 LoginCookieValidity
的值如下:
$cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours
php.ini
文件,
搜索upload_max_filesize
,这是您应该更改的地方,upload_max_filesize = 64M
保存并退出。