upload_max_filesize не меняется - PullRequest
1 голос
/ 26 мая 2009

Я пытаюсь увеличить значение upload_max_filesize до 10485760 (10M).

Я использую:

ini_set('upload_max_filesize',10485760);

Это всегда возвращает false, а upload_max_filesize продолжает оставаться 2M. Я использую php 5.2.8 на Windows, и у меня не отключен ini_set, и я также не в безопасном режиме.

Кто-нибудь знает, почему это не работает? Спасибо

Ответы [ 5 ]

4 голосов
/ 27 мая 2009

Параметр upload_max_size будет проверен до того, как начнет работать ваш PHP-скрипт. Таким образом, к моменту изменения настройки загрузка уже не удалась.

3 голосов
/ 27 мая 2009

Попробуйте изменить значение в файле php.ini, а не в своем PHP-скрипте. Ваш скрипт не может по какой-либо причине иметь права на переопределение php.ini.

0 голосов
/ 03 января 2015

Попробуйте это:

ini_set('upload_max_filesize','100M');
0 голосов
/ 27 мая 2009

Проверьте переменную [post_max_size][1].

Устанавливает максимально допустимый размер почтовых данных. Этот параметр также влияет на загрузку файлов.

0 голосов
/ 27 мая 2009

это работает в apache (mod_php)? если это так, в apache есть настройки, которые также влияют на это.

Веб-сервер apache имеет директиву конфигурации LimitRequestBody, которая ограничивает размер всех данных POST независимо от используемого языка веб-сценариев. В некоторых установках RPM тело запроса ограничения составляет 512 КБ. Вам нужно будет изменить это значение на большее или вообще удалить запись.

...