我更新了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
任何人都遇到此类错误
答案 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上,我只是将文件夹设置为具有写权限。