Ошибка Symfony2 Sonata Media Bundle при загрузке изображения

Я обновил composer.json. Все работало нормально, кроме медиа-раздела медиа-пакета сонаты. Когда я загружаю любое изображение, я получаю сообщение об ошибкевведите здесь описание изображения

Я не менял никаких настроек. Я не могу понять проблему. Я также даю полное разрешение на рекурсивную загрузку папки.

Я также получаю некоторое исключение

 CRITICAL - Uncaught PHP Exception RuntimeException: "Could not write the "default/0001/01/46475120624f7b54c71ddf500322b395e3d598da.jpeg" key content." at /vendor/knplabs/gaufrette/src/Gaufrette/Filesystem.php line 111  

Кто сталкивался с такой ошибкой


person Aman Varshney    schedule 02.12.2013    source источник
comment
Можете ли вы предоставить полную трассировку исключений? :)   -  person CappY    schedule 18.01.2014


Ответы (2)


Вам просто нужно изменить права доступа к веб-папке в вашем приложении. например chmod 777 web/* -Rf

person Daishy    schedule 18.09.2014

У меня такая же проблема на моем сервере Linux.

Моя проблема заключалась в том, что мой пользователь Apache не был владельцем моей папки для загрузки (папка, установленная в config/sonata_media.yml). Для справки, мой: %kernel.root_dir%/../web/uploads/media

Я сделал следующее:

1) Войдите в систему как sudoer на моем сервере Linux. 2) Перейдите в родительскую папку моей папки для загрузки. Итак, папка /web 3) Изменение пользователя папки загрузки с помощью: chown -R apache-user uploads 4) Изменение группы папки загрузки с помощью: chgrp -R apache-group uploads 5) Введите ls -ltr, чтобы подтвердить, что мой пользователь apache теперь является владельцем

Локально в Windows я просто устанавливаю для папки права на запись.

person Jessica Morin    schedule 18.03.2014