Лимит на загрузку файлов
Как отредактировать php.ini, чтобы увеличить лимит загрузки файлов.
По умолчанию на большинстве серверов установлен лимит загрузки файлов в 2 МБ. Чтобы его увеличить, достаточно создать пользовательский файл php.ini в директории /public_html/.
Изменение лимита загрузки
Создайте файл php.ini в папке /public_html/ и добавьте в него следующие строки:
upload_max_filesize= 8M— максимальный размер одного загружаемого файлаpost_max_size= 8M— максимальный объём данных, передаваемых методом POSTmemory_limit= 32M— максимальный объём оперативной памяти, доступный PHP-скрипту
Эти значения позволяют загружать файлы размером до 8 МБ. Если нужно больше — просто замените 8M на другое значение, например 16M или 64M.
Важно
Значение memory_limit всегда должно быть больше post_max_size, иначе PHP упрётся в лимит памяти раньше, чем в лимит загрузки.
Применение настроек ко всему аккаунту
По умолчанию пользовательский php.ini действует только в той директории, где он находится. Чтобы настройки применялись ко всему аккаунту, добавьте следующие строки в начало файла .htaccess в папке /public_html/. Если файл отсутствует — создайте его.
suPHP_ConfigPath /home/user/public_html
<Files php.ini>
order allow,deny
deny from all
</Files>
Замените user на ваше реальное имя пользователя в cPanel.
Блок <Files> также защищает файл php.ini от прямого доступа через браузер.
Проверка конфигурации PHP
Чтобы убедиться, что изменения вступили в силу, создайте файл info.php в папке /public_html/ со следующим содержимым:
<?php
phpinfo();
?>
Затем откройте браузер и перейдите по адресу:
вашсайт.ru/info.php
Вы увидите полную информацию о текущей конфигурации PHP. Найдите нужную директиву — например memory_limit или upload_max_filesize — и проверьте, что новые значения применились.
Не забудьте удалить
info.phpпосле проверки — этот файл раскрывает чувствительную информацию о конфигурации сервера и не должен быть публично доступен.
Помощь
Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!