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

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

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

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

 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  

Кто-нибудь сталкивался с такой ошибкой

2 ответа

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

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

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

То, что я сделал, было:

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

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

Другие вопросы по тегам