PHP:Установите max_file_uploads для одного файла, а не php.ini.

StackOverflow https://stackoverflow.com/questions/2492234

  •  21-09-2019
  •  | 
  •  

Вопрос

Как и многие переменные в PHP, использование ini_set() на странице на самом деле не работает.

Недавно я обновил свою версию PHP и обнаружил, что возможности загрузки нескольких изображений теперь ограничены.После 3 часов разочарования я обнаружил, что в моей новой установке PHP для нового параметра «max_file_uploads» установлено значение «20».

Таким образом, загружаются только первые 7 изображений (каждое имеет три размера, 7*3=21).

Теперь я могу изменить значение «max_file_uploads» в php.ini на 300, но я бы предпочел не делать эту сторону широкой.

Есть ли способ установить это значение только для одного файла (upload.php)?Можно ли использовать для этого файл .htaccess?

Это было полезно?

Решение

Исправление: max_file_uploads НЕ может быть изменен вне php.ini.Видеть PHP «Ошибка» № 50684

Другие советы

Да, это можно изменить.Используйте файл .htaccess и добавьте это:

php_value max_file_uploads 40

например, я использую это в своем .htaccess в папке:

php_value upload_max_filesize 25M
php_value post_max_size 25M
php_value max_file_uploads 1000

;)

Дэмиан Росси

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top