zaLinux.ru

Изменение в директиве upload_max_filesize в php.ini на Linux не имеют эффекта (разрешение проблемы)


Если вам не хватает того мизирного размера, который установлен для upload_max_filesize и вы редактируете файл php.ini в надежде, что это исправит ситуацию, а после перезагрузки сервера ничего не меняется, значит эта заметка для вас. Всё выглядит так, будто-то изменение в директиве upload_max_filesize в php.ini на Linux не имеют эффекта. И это действительно так!

Следующая информация поможет нам разобраться в проблеме и найти решение:

Самые новые версии PHP, устанавливаемые на сервера, не позволяют изменять глобальные настройки (такие как время исполнения, максимальный размер выгрузки, максимальный размер файла, отправляемого методом POST и т.д.).

Коротко говоря, файл php.ini менять бесполезно.

Следующая инструкция позволит вам разрешить проблему:


  1. Выполните phpinfo();
  2. Найдите текст ‘Scan this dir for additional .ini files’ в выводе phpinfo()
  3. Это будет что-то вроде /etc/php/conf.d

11

  1. Создайте ваш файл user.ini внутри найденной директории (/etc/php/conf.d/user.ini).
  2. Используйте этот ini файл для пользовательских настроек.
  3. Перезапустите сервер:

Файл /etc/php/conf.d/user.ini

post_max_size = 90M
upload_max_filesize = 50M

12

Вышеприведённый скриншот показывает, что пользовательский файл с настройками успешно подхвачен.


Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *