【问题标题】:Symfony2 Sonata Media Bundle -- Error while uploading ImageSymfony2 Sonata Media Bundle -- 上传图片时出错
【发布时间】:2013-12-18 00:48:21
【问题描述】:

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

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

【问题讨论】:

  • 你能提供异常的完整回溯吗? :)

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我在我的 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 上,我只是将文件夹设置为具有写入权限。

    【讨论】:

      猜你喜欢
      • 2013-12-21
      • 2018-01-16
      • 2016-09-03
      • 1970-01-01
      • 2014-03-31
      • 2014-11-14
      • 2016-09-28
      • 1970-01-01
      • 2021-09-29
      相关资源
      最近更新 更多