【问题标题】:changed file permissions not taking effect更改的文件权限未生效
【发布时间】:2018-09-04 04:47:23
【问题描述】:

我安装的 wordpress 主题正在从 wp-content/uploads/tc_stylesheets/file_name.css 加载 css

此文件需要是可写和可执行的,这样每当我从定制器更改主题设置(尤其是与样式相关的更改)时,更改都会写入该 css 文件 (file_name.css)。

即使将相关目录权限更改为777,主题仪表板中的消息,仍然是" Can not write file with chmod: 0, owner/group: root/root"

我还不能发布图片,所以这就是我所做的

将上传目录的权限更改为 777

将 tc_stylesheets 目录的权限更改为 777

将 file_name.css 文件权限更改为 777

正如我在上面已经说过的,这些更改仍未实现,即,每当我应用新的 css 规则时,文件仍然是相同的。

只要定制器的样式规则发生变化,主题就会在 file_name.css 中附加一个唯一编号(例如 file_name.123456.css)。

(注意:我在主题支持中问过同样的问题,他们也没有回复这就是我在这里问的原因。如果有人以前遇到过这个问题,请提供任何帮助)

【问题讨论】:

  • 切勿将 777 用于网站文件权限(除非有真正原因)。 @SergioS 所说的 755 更好。您的文件可能具有“root”所有权,但您的 webserver/php 不在 root 下运行(通常是 www-data 或 nginx-fpm)。检查您的 webserver/php 正在哪个用户上运行,并将这些文件 chown 给该用户和 chmod 755。

标签: wordpress permissions


【解决方案1】:

您似乎在文件夹权限的正确轨道上。 (尽管我强烈建议您更改所有者/组并改用 755。)

不过,您没有提及文件本身的权限,在您的情况下需要为 666。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 2013-06-27
    • 2012-04-27
    • 2020-08-12
    • 2016-01-20
    • 2012-02-16
    • 2018-06-18
    相关资源
    最近更新 更多