4

我更新了 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  

任何人都遇到过这种类型的错误

4

2 回答 2

2

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

于 2014-09-18T08:04:43.957 回答
1

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

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

我所做的是:

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

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

于 2014-03-18T19:34:17.427 回答