Я пытаюсь переопределить мой 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>");
Эти настройки не будут иметь никакого эффекта при установке через ini_set
.
Причина в том, что PHP нуждается в этих значениях, прежде чем ваш скрипт будет даже выполнен. Когда происходит загрузка, целевой сценарий выполняется, когда загрузка завершена, поэтому PHP должен знать максимальные размеры заранее.
Установите их в php.ini
, конфигурацию вашего виртуального хоста или в файл .htaccess
. Типичный файл .htaccess
будет выглядеть так:
php_value post_max_size 30M php_value upload_max_filesize 30M