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

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

30 голосов
/ 06 декабря 2010
  • Как увеличить время ожидания сеанса phpmyadmin?
  • Как мне увеличить ограничение на размер импортируемого файла phpmyadmin (в настоящее время там написано Max: 2048 КБ). Я попытался изменить upload_max_filesize в php.ini, но это не имело никакого значения.

Ответы [ 10 ]

39 голосов
/ 06 декабря 2010

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

изменить по ссылке, опубликованной ajreal: LoginCookieValidity

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

12 голосов
/ 30 декабря 2013

Как установить 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.

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

6 голосов
/ 07 октября 2012
  1. Отредактируйте phpMyAdmin's config.inc.php и добавьте или обновите LoginCookieValidity значение следующим образом:

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

    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. Готово!

4 голосов
/ 08 декабря 2014

Для первого вопроса вам нужно изменить конфигурацию $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.ини.Значение post_max_size должно быть не меньше значения upload_max_filesize.

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

Ссылка

2 голосов
/ 24 апреля 2014

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

1 голос
/ 14 августа 2016

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

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

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

0 голосов
/ 16 августа 2017

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

Мне нужно было увеличить размер загружаемого файла PhpMyAdminограничение по умолчанию 2,048 КБ, и я тоже изменил 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.

0 голосов
/ 14 ноября 2016

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

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

0 голосов
/ 23 октября 2014

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

$ cfg ['LoginCookieValidity'] = 86400;

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

session.gc_maxlifetime = 86400

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

0 голосов
/ 17 августа 2012

Я добавляю к ответу Poelinca, что механизм этого ограничения можно найти в исходных кодах pma в library / Config.class.php, функции checkUploadSize (): он будет использовать upload_max_filesize, если он определен, или еще 5M, и если max_upload_size такжеопределил, что получит минимум из двух.(PMA версия 3.3.7deb7)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...