0

我刚刚安装了 Silver Stripe 4.0,除了……tinymce 编辑器之外,一切似乎都很好。

当我尝试编辑页面时,加载 tinymce.js 时出现问题。我收到 403 错误。

我不知道为什么,但资产文件夹中的 htaccess 设置为 600。我尝试将其更改为 644,但在 CMS 中执行任何操作(例如刷新页面)后,它返回到 600。

4

1 回答 1

1

同样的事情发生在我身上,花了一段时间才弄清楚......

这取决于托管,并且不会发生在每个人身上,具体取决于服务器配置(似乎与 CPanel 相关..)。

基本上 SilverStripe 总是在启动时编辑私有文件的权限,其中包括图像和图像所在.htaccessassets文件夹中的权限tinymce.js。(这就是为什么权限一直被重置的原因)

使用以下设置调整您的站点配置应该可以解决它(如果需要,您可以调整权限)。

SilverStripe\Assets\Flysystem\AssetAdapter:
  file_permissions:
    file:
      public: 0644
      private: 0644
    dir:
      public: 0755
      private: 0700

详细信息和文档可以在这里找到: https ://docs.silverstripe.org/en/4/getting_started/installation/common_problems/#i-ve-got-file-permission-problems-during-installation

于 2017-11-08T11:32:30.803 回答