Исключение Sonata Media "Загруженный файл не найден"

Загрузка файлов размером более 2 МБ в Sonata Admin (v3.28.0) с Sonata Media Bundle (v3.10.0) в приложении Symfony (v2.8.32) приводит к ошибке:

The uploaded file is not found

Я просто не нашел такого сообщения об ошибке ни в stackoverflow, ни где-либо еще.


person Pavel Alazankin    schedule 24.01.2018    source источник


Ответы (1)


Сам UploadException в моем случае был вызван ошибкой со статусом UPLOAD_ERR_INI_SIZE, которая вызвана значением директивы upload_max_filesize php, которая по умолчанию составляет 2 МБ.

Вы можете изменить его в своем файле php.ini:

; Maximum allowed size for uploaded files
upload_max_filesize = 20M
; Must be greater than or equal to upload_max_filesize
post_max_size = 20M

Затем вам следует перезапустить свой веб-сервер следующим образом:

убунту

sudo /etc/init.d/apache2 restart

centos

systemctl restart httpd

or

service httpd restart

macos

sudo apachectl -k restart

or

sudo /usr/sbin/apachectl restart

Если это не помогает, вы можете проверить, было ли внесено изменение, включив phpinfo(); в свой скрипт.

В моем случае значение не изменилось, как я ни старался.

В конце концов мне пришлось перезапустить мою систему, чтобы решить проблему.

person Pavel Alazankin    schedule 24.01.2018