Настройка php.ini и .user.ini

Как настроить параметры PHP через файл .user.ini в корне сайта без доступа к системному php.ini

webhosting2 min read

На виртуальном хостинге системный файл php.ini недоступен для редактирования — это ограничение безопасности. Вместо него используется файл .user.ini, который вы создаёте самостоятельно в папке сайта.

Что такое .user.ini

.user.ini — это пользовательский файл конфигурации PHP, который PHP читает автоматически при обработке запросов. Он работает так же, как php.ini, но только для вашего сайта и только для параметров, разрешённых на уровне сервера.

Создание .user.ini через Файловый менеджер

Откройте Файловый менеджер

В cPanel перейдите в ФайлыФайловый менеджер.

Перейдите в корень сайта

Откройте папку public_html (или папку нужного домена/поддомена).

Создайте файл

Нажмите Создать файл в верхнем меню и введите имя .user.ini (с точкой в начале).

Добавьте параметры

Откройте файл на редактирование (правой кнопкой → Редактировать) и вставьте нужные настройки в формате параметр = значение.

Сохраните файл

Нажмите Сохранить изменения. Настройки применятся автоматически (иногда с задержкой до 5 минут).

Пример содержимого .user.ini

code
upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 256M
max_execution_time = 120
max_input_vars = 3000

Создание через FTP

Если вы работаете через FTP-клиент (FileZilla и др.):

  1. Создайте на локальном компьютере файл .user.ini в любом текстовом редакторе
  2. Добавьте нужные параметры (формат такой же, как выше)
  3. Загрузите файл в папку public_html вашего сайта

Область действия файла

ℹ️

Файл действует на всю папку

Файл .user.ini влияет на все скрипты в той папке, где он находится, и во всех её подпапках. Разместите его в public_html для настройки всего сайта, или в конкретную подпапку, если хотите ограничить область действия.

⚠️

Ограничения

Некоторые параметры запрещены к изменению на уровне сервера или ограничены тарифным планом — такие настройки в .user.ini не применятся. Для проверки используйте phpinfo().