Как увеличить лимит загрузки phpMyAdmin в CloudPanel

Содержание10 разделов
Ограничение загрузки 100MB при импорте базы данных в phpMyAdmin на CloudPanel связано не с ошибкой конфигурации, а с архитектурной изоляцией сервисов.
Изменения в стандартном php.ini не применяются к панели. Требуется настройка отдельного PHP-FPM стека.
Почему лимит остаётся 100MB
CloudPanel использует разделение окружений:
PHP для сайтов
Настраивается через UI и влияет только на frontend-приложения.
PHP для панели
phpMyAdmin работает через отдельный стек с собственным PHP-FPM и конфигурацией.
Где находится реальный 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;Альтернатива: импорт через CLI
Для high-load сценариев и больших дампов рекомендуется использовать CLI:
mysql -u USER -p DB_NAME < dump.sqlС прогрессом:
pv dump.sql | mysql -u USER -p DB_NAMEBest 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-инфраструктуре.