5

经常发生 silverstripe 安装没有正确的权限在资产文件夹中写入 - 例如用于保存重新采样的图像......

我想知道 assets/ 中的文件和文件夹的最佳权限设置是什么,以解决该问题。当你用谷歌搜索时,你读到了很多不同的东西......

我可以将整个资产文件夹及其内容更改为 0777 吗?还是文件和文件夹需要不同的权限?对所有者和组有推荐吗?我可以有“危险”的设置吗?

4

2 回答 2

8

经验法则:

  • 网络服务器需要写的东西(assets/silverstripe-cache/)需要服务器可写
  • 网络服务器需要读取的东西(框架、cms、模块、自定义代码……)应该只能被服务器读取

chmod 777将适用于可写部分,但您可能希望将文件夹的所有者设置为网络服务器的用户(www-data、nobody 或系统上的任何内容)以及chmod 755避免全局写入权限。

于 2013-05-08T12:24:04.047 回答
0

看看您的托管服务提供商是否会安装 mod_suphp (suPHP) Apache 模块,那么您不必担心设置危险的文件夹权限:http ://www.suphp.org/Home.html

于 2013-05-09T00:51:14.453 回答