0

我们在 Vagrant VM (CentOS 6.2) 上运行 ExpressionEngine 2.6.1,EE 文件位于 Vagrant“共享文件夹”中。当我 ssh 进入 Vagrant 机器时,我看到上传文件夹及其子文件夹的以下权限:

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

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

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

有谁知道为什么会这样?

4

2 回答 2

0

您需要成为什么用户和组?ssh 后的默认用户是 vagrant:vagrant。

chown -R user:group uploads

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

于 2013-05-29T18:21:21.310 回答
0

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

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

于 2013-05-29T23:50:55.477 回答