переопределение upload_max_filesize - PullRequest
25 голосов
/ 04 июня 2009

Я пытаюсь переопределить мой upload_max_filesize в php, но я все еще получаю значение в моем файле php.ini, которое составляет 2 МБ.

ini_set('upload_max_filesize','30M');
ini_set('post_max_size','30M');
echo("<br>".ini_get('upload_max_filesize')."<br>");

1 Ответ

55 голосов
/ 04 июня 2009

Эти настройки не будут иметь никакого эффекта при настройке через ini_set.

Причина в том, что PHP нужны эти значения до того, как ваш сценарий даже будет выполнен. Когда происходит загрузка, целевой скрипт выполняется после завершения загрузки, поэтому PHP должен заранее знать максимальные размеры.

Установите их в php.ini, конфигурации вашего виртуального хоста или в файле .htaccess. Типичный файл .htaccess будет выглядеть так:

php_value post_max_size 30M
php_value upload_max_filesize 30M
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...