Symfony2 Sonata Media Bundle - 上传图片时出错

时间:2013-12-02 10:35:56

标签: php symfony sonata-admin symfony-sonata sonata-media-bundle

我更新了composer.json。一切都很好,除了奏鸣曲媒体包的媒体部分。当我上传任何图片时,我收到了错误enter image description here

我没有改变任何配置。我无法解决问题。 我也完全允许递归上传文件夹。

我也有一些例外

 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 个答案:

答案 0 :(得分:2)

您只需要更改应用程序中的Web文件夹的权限。 例如chmod 777 web / * -Rf

答案 1 :(得分:1)

我在Linux服务器上遇到了同样的问题。

我的问题是我的Apache用户不是我上传文件夹的所有者(在config / sonata_media.yml中设置了文件夹)。作为参考,我的是:%kernel.root_dir%/ .. / web / uploads / media

我做的是:

1)在我的Linux服务器中记录为sudoer 2)转到我的uploads文件夹的父文件夹。所以/ web文件夹 3)使用以下命令更改uploads文件夹的用户:chown -R apache-user uploads 4)使用以下命令更改uploads文件夹的组:chgrp -R apache-group uploads 5)键入ls -ltr以确认我的apache用户现在是所有者

在本地,在Windows上,我只是将文件夹设置为具有写权限。