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

это звучит как один для superuser.com – Codemwnci

+0

http://wiki.phpmyadmin.net/pma/Config – ajreal

ответ

39

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

редактировать с помощью ссылки разместил ajreal: LoginCookieValidity

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

+0

Это сработало спасибо. И да, я забыл перезапустить apache :) – Caner

+0

рад, что я мог помочь и everithing работал. –

+2

Это не может быть решением. Я заглянул в нее и нашел ее до сих пор: (Ваш параметр PHP session.gc_maxlifetime меньше, чем валидность cookie, настроенная в phpMyAdmin, из-за этого ваш логин истекает раньше, чем настроен в phpMyAdmin.) – Eugene

0

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

6
  1. Редактировать PHPMYADMIN-х config.inc.php и добавить или обновить 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. Restart apache:

    sudo /etc/init.d/apache2 restart 
    
  6. Готово!

12

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

  1. найти php.ini

    [email protected]:/var/lib/phpmyadmin$ locate php.ini 
    /etc/php5/apache2/php.ini 
    
  2. открыть файл как корень редактировать, найти следующую строку:

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

    session.gc_maxlifetime = 500000 
    
  4. Restart апач.

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

+0

Вместо того, чтобы устанавливать это в файле php.ini, лучше добавить следующее в файл config.inc.php (обычно в каталоге/etc/phpmyadmin): ini_set ('session.gc_maxlifetime', '86400') ; Таким образом, вы не ставите под угрозу безопасность других скриптов PHP или не вызываете чрезмерного беспорядка в ОЗУ из-за нечастой коллекции мусора. – ReverseEMF

+0

что я читал - это не сработает. Скрипт с самым коротким session.gc_maxlifetime сделает сборку мусора и также удалит все остальные. – lapkritinis

2

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

0

Если вы хотели бы сохранить PHPMYADMIN от тайм-аута так часто, вы можете добавить следующую строку:

$ CFG [ 'LoginCookieValidity'] = 86400;

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

session.gc_maxlifetime = 86400

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

+0

Вместо того, чтобы устанавливать это в файле php.ini, лучше добавить следующее в файл config.inc.php (обычно в каталоге/etc/phpmyadmin): ini_set ('session.gc_maxlifetime', '86400'); Таким образом, вы не ставите под угрозу безопасность для других скриптов PHP или не вызывают чрезмерного беспорядка в ОЗУ из-за нечастой коллекции мусора. – ReverseEMF

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.

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

Reference

+0

, а также для того, чтобы упомянуть 'post_max_size' :) :) – CreativeMind

+0

Вместо того, чтобы устанавливать это в файле php.ini, лучше добавить следующее в файл config.inc.php (обычно в каталоге/etc/phpmyadmin): ini_set ('session.gc_maxlifetime', '86400'); Таким образом, вы не ставите под угрозу безопасность других скриптов PHP или не вызываете чрезмерного беспорядка в ОЗУ из-за нечастой коллекции мусора. – ReverseEMF

1

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

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

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

0

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

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

0

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

Мне нужно было увеличить ограничение размера файла загрузки 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 увеличился.

Смежные вопросы