Подтвердить что ты не робот

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

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

Ответ 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 увеличился.