Php Symfony2 Sonata媒体包--上载图像时出错
我更新了composer.json。除了索纳塔媒体包的媒体部分外,一切都很好。当我上传任何图像时,我得到了一个错误 我没有改变任何配置。我想不出这个问题。 我还授予递归上传文件夹的完全权限 我也得到了一些例外Php Symfony2 Sonata媒体包--上载图像时出错,php,symfony,sonata-admin,symfony-sonata,sonata-media-bundle,Php,Symfony,Sonata Admin,Symfony Sonata,Sonata Media Bundle,我更新了composer.json。除了索纳塔媒体包的媒体部分外,一切都很好。当我上传任何图像时,我得到了一个错误 我没有改变任何配置。我想不出这个问题。 我还授予递归上传文件夹的完全权限 我也得到了一些例外 CRITICAL - Uncaught PHP Exception RuntimeException: "Could not write the "default/0001/01/46475120624f7b54c71ddf500322b395e3d598da.jpeg" key con
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
任何人都会遇到这种错误,我在Linux服务器上也遇到了同样的问题 我的问题是,我的Apache用户不是我上传文件夹(在config/sonata_media.yml中设置的文件夹)的所有者。作为参考,我的是:%kernel.root\u dir%/../web/uploads/media 我所做的是: 1) 在我的Linux服务器上以sudoer身份登录 2) 转到“我的上载”文件夹的父文件夹。So/web文件夹 3) 使用:chown-R apache user uploads更改uploads文件夹的用户 4) 使用:chgrp-R apache group uploads更改uploads文件夹的组 5) 键入ls-ltr以确认我的apache用户现在是所有者
在本地,在Windows上,我只是将文件夹设置为具有写入权限。您只需更改应用程序中web文件夹的权限。
e、 g chmod 777 web/*-Rf您能提供异常的完整回溯吗?:)