我刚刚安装了Silver Stripe 4.0,除了...... tinymce编辑器外,一切似乎还可以。
当我尝试编辑页面时,加载tinymce.js时出现问题。我收到403错误。
我不知道为什么,但我的资产文件夹中的htaccess设置为600.我尝试将其更改为644但在CMS中的任何操作(例如刷新页面)后,它返回600.
答案 0 :(得分:1)
同样的事发生在我身上并花了一段时间才弄明白......
这是托管依赖,不会发生在每个人身上,具体取决于服务器配置(似乎CPanel相关..)。
基本上,SilverStripe始终在启动时编辑私人文件的权限,其中包括图片和.htaccess
所在的assets
文件夹中的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