Jak zwiększyć maksymalny limit przesyłania w php.ini?

Amy Flakelar
Получаете ошибки «файл слишком большой» при загрузке тем WordPress, ZIP-файлов плагинов или клиентских ресурсов? Это происходит потому, что стандартные лимиты загрузки PHP очень малы — обычно не более 2 МБ или 8 МБ. Для SEO-агентств, управляющих множеством сайтов, это практически бесполезно.
CloudLinux дает вам контроль над настройками php.ini для каждого домена, так что вы можете исправить это, не беспокоя поддержку. Но есть одна загвоздка — простое изменение upload_max_filesize недостаточно. Вам нужно настроить несколько связанных параметров, иначе вы все равно будете сталкиваться с проблемами.
- Войдите в cPanel вашего домена
- Найдите «Выбрать версию PHP» (обычно в разделе «Программное обеспечение»)
- Измените версию PHP на любую, кроме «нативной» — выберите самую новую доступную
- Нажмите «Установить как текущую»
- Нажмите «Переключиться на настройки PHP» (правый верхний угол)
- Настройте эти параметры вместе:
- upload_max_filesize: Установите желаемый максимальный размер файла (например, 64M или 128M)
- post_max_size: Должен быть больше, чем upload_max_filesize (попробуйте 128M, если upload 64M)
- max_execution_time: Увеличьте до 300 секунд для больших загрузок
- max_input_time: Также установите на 300 секунд
- memory_limit: Убедитесь, что он не менее 256M, в идеале 512M
- Нажмите «Применить», затем «Сохранить»
Частые ошибки, выявленные в результате обработки сотен таких запросов:
- Если вы оставите PHP в «нативной» версии, эти настройки не будут применены
- Установка upload_max_filesize без увеличения post_max_size = все равно не работает
- Большие загрузки требуют больше времени выполнения, иначе они будут прерываться по таймауту на полпути
- WordPress, в частности, требует увеличения memory_limit для загрузки тем/плагинов
- Изменения применяются немедленно — нет необходимости перезапускать что-либо
Это работает только для ваших аккаунтов cPanel. Аккаунты Reseller/WHM требуют других шагов.