Конфигурация phpMyAdmin

  • Как увеличить тайм-аут сеанса phpmyadmin?
  • Как увеличить размер ограничения размера файла импорта phpmyadmin (в настоящее время он говорит Max: 2,048KiB). Я попытался изменить upload_max_filesize в php.ini но это не имело никакого значения.

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

редактировать ссылку Ссылка, добавленная ajreal: LoginCookieValidity

для второго вопроса, после изменения upload_max_filesize в php.ini, вы перезапустили apache (или какой-либо веб-сервер, который вы используете)?

Как установить phpMyAdmin по умолчанию 1440 секундный тайм-аут выше:

  1. найти php.ini

     el@apollo:/var/lib/phpmyadmin$ locate php.ini /etc/php5/apache2/php.ini 
  2. откройте файл как root для редактирования, найдите эту строку:

     session.gc_maxlifetime = 1440 
  3. Измените его на это (500000 секунд – 5,7 дня)

     session.gc_maxlifetime = 500000 
  4. Перезапустите apache.

Это снижает уровень безопасности, потому что тогда он увеличивает вероятность использования скриптов с межсайтовым сайтом, а человек – в средних атаках. Это все забава и игры, пока вы не найдете, что ваш сервер является частью бот-сети для кредитных карт.

  1. Измените файл config.inc.php phpMyAdmin и добавьте или обновите значение LoginCookieValidity следующим образом:

     $cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours 
  2. Чтобы загрузить более 2M:

     cd /etc/php5/apache2/php.ini sudo nano php.ini 
  3. Найдите upload_max_filesize в php.ini и измените значение на 64M (для 64 Мб):

     upload_max_filesize = 64M 
  4. Сохранить и выйти.

  5. Перезапустить apache :

     sudo /etc/init.d/apache2 restart 
  6. Конец!

Для первого вопроса вам нужно изменить конфигурацию $cfg['LoginCookieValidity'] в $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>);

О втором вопросе:

Вам необходимо изменить оба post_max_size upload_max_filesize и post_max_size в php.ini. Значение post_max_size должно быть как минимум значением upload_max_filesize .

Не забудьте перезагрузить сервер

Справка

Попробуйте изменить post_max_size в файле /etc/php.ini .

Вместо того, чтобы устанавливать session.gc_maxlifetime в файле php.ini , лучше добавить следующее в файл config.inc.php (обычно в каталоге / etc / phpmyadmin ):

 ini_set('session.gc_maxlifetime', '86400'); 

Таким образом, вы не ставите под угрозу безопасность для других скриптов PHP или не вызывают чрезмерного беспорядка в ОЗУ из-за нечастой коллекции мусора.

Я добавляю к ответу Poelinca, что механизм этого предела можно найти в источниках pma в библиотеках / Config.class.php, function checkUploadSize (): он будет использовать upload_max_filesize, если он определен, или 5M else, и если max_upload_size также определен, он будет получить min of the two. (Версия PMA 3.3.7deb7)

Если вы хотите, чтобы phpMyAdmin так часто выходил из строя, вы можете добавить эту строку:

$ cfg ['LoginCookieValidity'] = 86400;

По умолчанию phpMyAdmin разыгрывается каждые 1440 секунд; Чтобы изменить это, измените session.gc_maxlifetime в php.ini следующим образом:

session.gc_maxlifetime = 86400

https://wiki.phpmyadmin.net/pma/phpMyAdmin_configuration_file

Измените файл config.inc.php phpMyAdmin и добавьте или обновите значение LoginCookieValidity следующим образом: $ cfg ['LoginCookieValidity'] = 3600 * 9; // 9 часов

в wamp или xamp или что-нибудь, что вы используете в php.ini. Поиск «upload_max_filesize» – это то, где вы должны его изменить, мы предлагаем вам не использовать больше, чем 64M filesize, потому что иногда он вызывает сбой: upload_max_filesize = 64M Сохранить и выйти.

Я знаю, что на этот пост был дан ответ, но я только что решил ту же проблему, поэтому я подумал, что добавлю свои выводы, чтобы помочь другим.

Мне нужно было увеличить ограничение размера файла загрузки 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, что веб-сервер был Текущая версия: 5.6.31. Таким образом, я обновил ограничения на загрузку, публикацию и память в PHP.ini для обеих версий 5.5 и 5.6, а предел импорта в PhpMyAdmin увеличился.