Измените максимальный размер загружаемого файла в phpMyAdmin, отредактировав три параметра в файле php.ini: upload_max_filesize, post_max_size и memory_limit. После изменения перезагрузите веб-сервер Apache, чтобы новые значения вступили в силу.
Зачем это нужно
- По умолчанию php.ini ограничивает размер загружаемого файла до 2 МБ, что недостаточно для больших баз данных
- Параметр
upload_max_filesizeконтролирует максимальный размер одного загружаемого файла - Параметр
post_max_sizeограничивает общий размер отправляемых данных в POST-запросе - Параметр
memory_limitопределяет объём памяти, доступный PHP для обработки скрипта - Без увеличения этих лимитов phpMyAdmin не сможет загрузить файл размером более установленного предела
Процесс изменения лимитов в php.ini
- Откройте проводник и перейдите в директорию Open Server на вашем компьютере.
- Обычный путь:
C:\OpenServer\modules\php\PHP_VERSION(заменитеPHP_VERSIONна вашу версию, напримерPHP-8.1.2). - Найдите файл
php.iniв этой папке. - Щёлкните правой кнопкой мыши на файле
php.ini. - Выберите пункт
Открыть с помощью(илиOpen With). - Выберите текстовый редактор (Notepad, Notepad++, VS Code) — не используйте Word.
- Нажмите
Ctrl+Fдля открытия функции поиска. - Введите
upload_max_filesizeи нажмитеEnterдля поиска. - Вы найдёте строку вида
upload_max_filesize = 2M(или другое значение). - Измените значение на нужное, например
upload_max_filesize = 256M(для файлов размером до 256 МБ). - Нажмите
Ctrl+Fснова и найдите параметрpost_max_size. - Измените значение
post_max_sizeна то же или большее значение:post_max_size = 256M. - Нажмите
Ctrl+Fи найдите параметрmemory_limit. - Измените значение на
memory_limit = 512M(или выше в зависимости от объёма вашей RAM). - Нажмите
Ctrl+Sдля сохранения файла. - Закройте текстовый редактор.
- Откройте Open Server Panel (главное окно Open Server на панели задач).
- Нажмите кнопку
Стоп(илиStop) для остановки Apache. - Подождите 3-5 секунд, пока сервер полностью остановится.
- Нажмите кнопку
Старт(илиStart) для запуска Apache с новыми параметрами. - Убедитесь, что статус показывает зелёный индикатор (сервер работает).
- Откройте phpMyAdmin в браузере (
http://localhost/phpmyadmin). - Выберите базу данных и перейдите на вкладку
Импорт(илиImport). - Проверьте, что максимальный размер файла в phpMyAdmin соответствует новому значению
upload_max_filesize.
Часто задаваемые вопросы
Какое максимальное значение можно установить для upload_max_filesize? Максимальное значение ограничено объёмом оперативной памяти сервера; рекомендуется установить значение, равное или меньшее, чем memory_limit, обычно 512 МБ–2 ГБ для локальных серверов.
Почему после изменения php.ini лимит в phpMyAdmin не изменился? Вы не перезагрузили Apache; остановите и запустите сервер снова в Open Server Panel или перезагрузитесь через системное меню Завершение работы (полная перезагрузка Windows также поможет).
Где точно находится файл php.ini в Open Server? Путь зависит от версии PHP; откройте Open Server Panel, нажмите Настройки, перейдите в раздел PHP и посмотрите активную версию, затем ищите php.ini в папке C:\OpenServer\modules\php\[версия].