Вам нужно установить значение upload_max_filesize
и post_max_size
в вашем php.ini:
; Maximum allowed size for uploaded files.
upload_max_filesize = 40M
; Must be greater than or equal to upload_max_filesize
post_max_size = 40M
. После изменения файлов (ов) php.ini вам необходимо перезапустить HTTP-сервер для использования новой конфигурации.
Если вы не можете изменить свой php.ini, вам не повезло. Вы не можете изменить эти значения во время выполнения; Загрузка файлов большего размера, чем значение, указанное в php.ini, будет сбой, так как время выполнения достигнет вашего вызова ini_set
.
url_for
принимает аргумент ключевого слова _external
, который возвращает абсолютный (а не относительный) URL. Я считаю, что вам нужно будет установить ключ конфигурации SERVER_NAME
с вашим корневым доменом, чтобы он работал правильно.