Ограничение загрузки 100MB при импорте базы данных в phpMyAdmin на CloudPanel связано не с ошибкой конфигурации, а с архитектурной изоляцией сервисов.
Изменения в стандартном php.ini не применяются к панели. Требуется настройка отдельного PHP-FPM стека.
Почему лимит остаётся 100MB
CloudPanel использует разделение окружений:
PHP для сайтов
Настраивается через UI и влияет только на frontend-приложения.
PHP для панели
phpMyAdmin работает через отдельный стек с собственным PHP-FPM и конфигурацией.
Изменение системного php.ini не влияет на phpMyAdmin внутри CloudPanel.
Где находится реальный php.ini
Конфигурационный файл панели:
/home/clp/services/php-fpm/fpm/php.ini Стандартные значения:
post_max_size = 100M
upload_max_filesize = 100M Как увеличить лимит загрузки
Ручная настройка
Открыть конфигурацию:
sudo nano /home/clp/services/php-fpm/fpm/php.ini Изменить параметры:
max_execution_time = 300
memory_limit = 768M
post_max_size = 1024M
upload_max_filesize = 1024M Быстрое обновление через sed
Автоматическая замена значений:
sudo sed -i 's/^max_execution_time = .*/max_execution_time = 300/' /home/clp/services/php-fpm/fpm/php.ini
sudo sed -i 's/^memory_limit = .*/memory_limit = 768M/' /home/clp/services/php-fpm/fpm/php.ini
sudo sed -i 's/^post_max_size = .*/post_max_size = 1024M/' /home/clp/services/php-fpm/fpm/php.ini
sudo sed -i 's/^upload_max_filesize = .*/upload_max_filesize = 1024M/' /home/clp/services/php-fpm/fpm/php.ini Перезапуск сервисов
После изменений требуется рестарт:
sudo systemctl restart clp-php-fpm
sudo systemctl restart clp-nginx Проверка конфигурации
grep -E "max_execution_time|memory_limit|post_max_size|upload_max_filesize" /home/clp/services/php-fpm/fpm/php.ini Проверка ограничений nginx
Даже при корректном PHP лимит может блокироваться nginx:
sudo grep -R "client_max_body_size" /etc/nginx/ При необходимости задать:
client_max_body_size 1024M; Ограничение определяется минимальным значением между nginx и PHP.
Альтернатива: импорт через CLI
Для high-load сценариев и больших дампов рекомендуется использовать CLI:
mysql -u USER -p DB_NAME < dump.sql С прогрессом:
pv dump.sql | mysql -u USER -p DB_NAME CLI-импорт исключает ограничения PHP, снижает latency и подходит для production.
Best practices (2025)
- Использовать CLI для дампов > 200MB
- Держать
memory_limitс запасом под размер импорта - Контролировать
max_execution_timeдля долгих операций - Синхронизировать лимиты nginx и PHP
- Избегать импорта через UI в production
Чек-лист
- Обновлён
/home/clp/services/php-fpm/fpm/php.ini - Перезапущен PHP-FPM
- Перезапущен nginx
- Проверен
client_max_body_size
Заключение
Ограничение загрузки в phpMyAdmin на CloudPanel обусловлено изолированной архитектурой. Настройка отдельного PHP-FPM окружения полностью снимает лимит и обеспечивает предсказуемое поведение в production-инфраструктуре.









