- Как увеличить тайм-аут сеанса phpmyadmin?
- Как увеличить размер ограничения размера файла импорта phpmyadmin (в настоящее время он говорит Max: 2,048KiB). Я попытался изменить
upload_max_filesize
вphp.ini
, но это не имело никакого значения.
Конфигурация phpMyAdmin
Ответ 1
config.inc.php > $cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours
изменить ссылку, добавленную пользователем ajreal: LoginCookieValidity
для второго вопроса, после изменения upload_max_filesize в php.ini вы перезапустили apache (или какой-либо веб-сервер, который вы используете)?
Ответ 2
Как установить phpMyAdmin по умолчанию 1440 секундный тайм-аут выше:
-
найдите php.ini
[email protected]:/var/lib/phpmyadmin$ locate php.ini /etc/php5/apache2/php.ini
-
откройте файл как root для редактирования, найдите эту строку:
session.gc_maxlifetime = 1440
-
Измените его на это (500000 секунд - 5,7 дней)
session.gc_maxlifetime = 500000
-
Перезапустите apache.
Выполнение этого снижает уровень безопасности, потому что тогда он увеличивает вероятность использования сценариев межсайтового сайта и человека в средних атаках. Все это весело и игры, пока вы не найдете свой сервер частью бот-сети для кредитных карт.
Ответ 3
-
Измените phpMyAdmin
config.inc.php
и добавьте или обновитеLoginCookieValidity
значение следующим образом:$cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours
-
Чтобы загрузить более 2M:
cd /etc/php5/apache2/php.ini sudo nano php.ini
-
Найдите
upload_max_filesize
вphp.ini
и измените значение на64M
(для 64 Мб):upload_max_filesize = 64M
-
Сохранить и выйти.
-
Перезагрузите
apache
:sudo /etc/init.d/apache2 restart
-
Готово!
Ответ 4
Для первого вопроса вам нужно изменить конфигурацию $cfg[‘LoginCookieValidity’]
в файле config.inc.php.
Откройте config.inc.php в корневом каталоге phpMyAdmin. Найдите строку, содержащую это: $cfg ['LoginCookieValidity]. Установите значение на требуемое количество секунд. Если строка не существует, просто добавьте ее так:
$cfg[‘LoginCookieValidity’] = 3600; //(3600 = one hour)
Вам нужно будет снова войти в 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
.
Не забудьте перезагрузить сервер
Ответ 5
Попробуйте изменить post_max_size
в файле /etc/php.ini
.
Ответ 6
Вместо session.gc_maxlifetime в файле php.ini лучше добавить следующее в файл config.inc.php (обычно в каталоге /etc/phpmyadmin ):
ini_set('session.gc_maxlifetime', '86400');
Таким образом, вы не ставите под угрозу безопасность для других скриптов PHP или не вызываете чрезмерного беспорядка в ОЗУ из-за редкой коллекции мусора.
Ответ 7
Я добавляю к ответу Poelinca, что механизм этого предела можно найти в источниках pma в библиотеках /Config.class.php, function checkUploadSize(): он будет использовать upload_max_filesize, если определено, или 5M else, и если max_upload_size также он определит, что он получит min of the two. (Версия PMA 3.3.7deb7)
Ответ 8
Если вы хотите часто синхронизировать phpMyAdmin с тактикой, вы можете добавьте эту строку:
$cfg ['LoginCookieValidity'] = 86400;
По умолчанию phpMyAdmin разыгрывается каждые 1440 секунд; чтобы изменить это, измените session.gc_maxlifetime в php.ini следующим образом:
session.gc_maxlifetime = 86400
https://wiki.phpmyadmin.net/pma/phpMyAdmin_configuration_file
Ответ 9
Измените phpMyAdmin config.inc.php и добавьте или обновите значение LoginCookieValidity следующим образом: $ cfg ['LoginCookieValidity'] = 3600 * 9;//9 часов
в wamp или xamp или что-нибудь, что вы используете на php.ini Найдите "upload_max_filesize", где вы должны изменить его, мы предлагаем вам не использовать больше, чем 64M filesize, потому что иногда он вызывает сбой: upload_max_filesize = 64M Сохранить и выйти.
Ответ 10
Я знаю, что на этот пост был дан ответ, но я только что решил ту же проблему, поэтому я подумал, что добавлю свои выводы, чтобы помочь другим.
Мне нужно было увеличить ограничение размера файла загрузки PhpMyAdmin по умолчанию, равное 2,048KiB, и я тоже изменил параметры upload_max_filesize и post_max_size и memory_limit, но ничего не изменилось.
Мне потребовалось некоторое время, чтобы найти проблему, когда я использовал phpinfo(); script, чтобы определить, где был указан файл PHP.ini: C:\Program Files (x86)\iis express\PHP\v5.5\php.ini, но я, наконец, заметил на главной странице PhpMyAdmin, что веб-сайт на сервере была запущена версия: 5.6.31. Итак, я обновил ограничения на загрузку, публикацию и память в PHP.ini для обеих версий 5.5 и 5.6, а предел импорта в PhpMyAdmin увеличился.