Язык PHP защищает оптимальную работу сервера, ограничивая максимально допустимый размер загружаемых файлов на хостинге. Однако это ограничение обычно намного меньше, чем требуется для установки современных инструментов. Возможно, вы сталкивались с ошибкой, указывающей на то, что PHP вашего хостинга требует увеличения значения upload_max_filesize, и пока эта проблема не будет решена, ошибка не исчезнет. Существуют различные способы увеличения лимита загрузки файлов, включая увеличение этого значения через файлы конфигурации PHP вашего хостинга.
Что такое upload_max_filesize в PHP?
Опция upload_max_filesize в PHP фактически является переменной, которая определяется и настраивается в файлах конфигурации php.ini и user.ini. В файлах php.ini и user.ini выполняется конфигурация языка PHP по умолчанию. Как вы уже поняли, с помощью переменной upload_max_filesize мы устанавливаем максимально допустимый размер для загрузки файла на хостинг. Обычно это значение по умолчанию составляет 2 МБ, и для загрузки файлов размером более 2 МБ необходимо увеличить это значение.
Также может потребоваться настроить значения других переменных:
- post_max_filesize, значение которого должно быть больше, чем upload_max_filesize
- memory_limit, значение которого должно быть больше, чем post_max_filesize
Размер этих значений в PHP определяется в байтах (bytes). Например, если мы установим значение upload_max_filesize равным 1000, это будет означать, что его значение составляет 1000 байт. Однако мы можем использовать буквы для изменения значения с байтов на более крупные размеры: килобайты, мегабайты и гигабайты. Эти буквы определяются следующим образом:
- Буква K для определения значения в килобайтах
- Буква M для определения значения в мегабайтах
- Буква G для определения значения в гигабайтах
Следовательно, если мы установим значение 1000K, это будет означать 1000 килобайт, а если мы установим его равным 10G, это будет означать 10 гигабайт.
Следует учитывать, что определение значения upload_max_filesize в cPanel зависит от каждого интерфейса управления конфигурацией PHP в хостинге cPanel.
В этой статье мы объясним определение и изменение этого значения в PHP Selector и MultiPHP.
Изменение значения upload_max_filesize в MultiPHP
Если ваш хостинг использует MultiPHP для управления PHP, войдите в раздел MultiPHP INI Editor на главной странице вашей панели управления хостингом и выберите из выпадающего меню в верхней части страницы папку, в которой вы хотите изменить значения конфигурации PHP. По умолчанию необходимо выбрать Home Directory.

После выбора папки прокрутите страницу вниз и измените значение напротив upload_max_filesize. Убедитесь, что значение post_max_filesize больше, чем upload_max_filesize, а затем нажмите кнопку Apply.

Изменение значения upload_max_filesize в Select PHP Version
Сначала войдите в раздел Select PHP Version в cPanel. На главной странице есть три основные вкладки: My domains, Extensions и Options. Обратите внимание, что версия PHP вашего хостинга не должна быть установлена на native, так как в этом случае вы не сможете изменить значения конфигурации PHP.

Перейдите на вкладку Options и прокрутите страницу вниз. В разделе напротив опции upload_max_filesize вы можете выбрать желаемое значение для этой переменной. Также обратите внимание, что это значение не должно превышать значение post_max_filesize.
