Конфигурация phpMyAdmin
- Как увеличить время ожидания сеанса phpmyadmin?
- Как увеличить ограничение на размер файла импорта phpmyadmin (в настоящее время указано максимальное значение: 2048 КБ). Я попытался изменить
upload_max_filesize
вphp.ini
, но это не имело никакого значения.
10 answers
Config.inc.php > $cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours
Редактировать по ссылке, опубликованной ajreal: Достоверность учетной записи
По второму вопросу, после изменения размера файла upload_max_filesize в php.ini вы перезапустили apache (или любой другой веб-сервер, который вы используете)?
Как установить тайм-аут phpMyAdmin по умолчанию на 1440 секунд выше:
-
Найдите php.ini
el@apollo:/var/lib/phpmyadmin$ locate php.ini /etc/php5/apache2/php.ini
-
Откройте файл как корневой для редактирования, найдите эту строку:
session.gc_maxlifetime = 1440
-
Измените его на это (500000 секунд - это 5,7 дня)
session.gc_maxlifetime = 500000
Перезапустите apache.
Выполнение этого снижает безопасность, потому что тогда это увеличивает возможности для межсайтовых сценариев и атак "человек посередине". Это все забавы и игры, пока вы найдите свой сервер, который является частью ботнет-фермы для кредитных карт.
-
Отредактируйте
config.inc.php
phpMyAdmin и добавьте или обновитеLoginCookieValidity
значение следующим образом:$cfg['LoginCookieValidity'] = 3600 * 9; // 9 hours
-
Для загрузки более 2 м:
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
Закончить!
Для первого вопроса вам необходимо изменить конфигурацию $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
.
Не забудьте перезапустить ваш сервер
Попробуйте изменить post_max_size
в файле /etc/php.ini
.
Вместо установки session.gc_maxlifetime в файле php.ini, лучше добавить следующее в ваш config.inc.php файл (обычно в каталоге /etc/phpmyadmin):
ini_set('session.gc_maxlifetime', '86400');
Таким образом, вы не ставите под угрозу безопасность других PHP-скриптов и не создаете чрезмерного беспорядка в оперативной памяти из-за нечастой сборки мусора.
Я добавляю к ответу Поэлинки, что механизм этого ограничения можно найти в источниках pma в разделе libraries/Config.class.php , функция checkuploadsize(): она будет использовать размер файла upload_max_filesize, если он определен, или 5 м еще, и если также определен max_upload_size, она получит минимальное значение из двух. (Версия PMA 3.3.7deb7)
Если вы хотите, чтобы phpMyAdmin не выходил так часто, вы можете добавить эту строку:
$cfg['Достоверность учетной записи'] = 86400;
По умолчанию время ожидания phpMyAdmin истекает каждые 1440 секунд; чтобы изменить это, измените session.gc_maxlifetime в php.ini следующим образом:
Сеанс.gc_maxlifetime =86400
Https://wiki.phpmyadmin.net/pma/phpMyAdmin_configuration_file
Редактировать phpMyAdmin в config.inc.php и добавьте или обновите значение LoginCookieValidity следующим образом: $cfg['лОгинкУкиеваЛидность'] = 3600 * 9; // 9 часы
В wamp или xamp или во всем, что вы используете в php.ini Найдите "upload_max_filesize", здесь вы должны его изменить, мы рекомендуем вам не использовать размер файла более 64 м, потому что иногда это приводит к сбою: размер файла upload_max_filesize = 64 М Сохраните и выйдите.
Я знаю, что на этот пост был дан ответ, но я только что решил ту же проблему, поэтому я подумал, что добавлю свои выводы, чтобы помочь другим.
Мне нужно было увеличить ограничение на размер загружаемого файла phpMyAdmin с 2048 КБ по умолчанию, и я тоже изменил размер файла upload_max_filesize и post_max_size и memory_limit, но ничего не изменилось.
Мне потребовалось некоторое время, чтобы найти проблему, когда я использовал phpinfo(); скрипт, чтобы определить, где находится файл PHP.ini, как он сказал, был здесь: C:\Program Файлы (x86)\iis express\PHP\v5.5\php.ini, но я, наконец, заметил на домашней странице phpMyAdmin, что веб-сервер работает под управлением версии: 5.6.31. Итак, я обновил ограничения на загрузку, публикацию и память в PHP.ini для обеих версий 5.5 и 5.6, а также увеличил ограничение на импорт в phpMyAdmin.