Vagrant VM上的ExpressionEngine:“无法为图像创建缩略图”错误

时间:2013-05-29 16:57:39

标签: linux permissions virtual-machine expressionengine vagrant

我们在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

在所有三种情况下,当我们尝试将图片上传到内容项时,我们会收到以下错误:

  

无法为图像创建缩略图。请确保缩略图目录是可写的。

有没有人知道为什么会这样?

2 个答案:

答案 0 :(得分:0)

您需要什么样的用户和群组? ssh之后的默认用户是vagrant:vagrant。

chown -R user:group uploads

这将递归地chown上传中的所有文件和目录。也许这有帮助。

答案 1 :(得分:0)

当我们尝试在运行完全相同的repo和完全相同的Vagrant设置的第二台计算机上重现问题时,问题就消失了。当我们从第一台计算机上删除整个仓库并重新克隆时,问题也就消失了。

我知道,这不是一个好的答案,但这就是我所拥有的。