我们在Vagrant VM(CentOS 6.2)上运行ExpressionEngine 2.6.1,其中EE文件位于Vagrant“共享文件夹”中。当我进入Vagrant机器时,我看到了uploads文件夹及其子代的以下权限:
uploads: drwxrxrwx apache apache
uploads/_thumbs: drwxr-xr-x apache apache
我们将这些目录的所有权更改为apache用户和组,以查看是否需要EE,但没有成功。在此之前我们有:
uploads: drwxrwxrwx vagrant apache
uploads/_thumbs: drwxrwxrwx vagrant apache
之前:
uploads: drwxrwxrwx vagrant vagrant
uploads/_thumbs: drwxrwxrwx vagrant vagrant
在所有三种情况下,当我们尝试将图片上传到内容项时,我们会收到以下错误:
无法为图像创建缩略图。请确保缩略图目录是可写的。
有没有人知道为什么会这样?
答案 0 :(得分:0)
您需要什么样的用户和群组? ssh之后的默认用户是vagrant:vagrant。
chown -R user:group uploads
这将递归地chown上传中的所有文件和目录。也许这有帮助。
答案 1 :(得分:0)
当我们尝试在运行完全相同的repo和完全相同的Vagrant设置的第二台计算机上重现问题时,问题就消失了。当我们从第一台计算机上删除整个仓库并重新克隆时,问题也就消失了。
我知道,这不是一个好的答案,但这就是我所拥有的。