【问题标题】:Wordpress - it is impossible to edit the theme file through admin after FTP uploadWordpress - FTP上传后无法通过管理员编辑主题文件
【发布时间】:2019-09-12 06:31:22
【问题描述】:

我想通过 Wordpress 管理面板更改主题文件,在菜单 Appearance > Theme Editor 中,但我收到了消息:

出了点问题。您的更改可能尚未保存。请再试一次。您还可能需要手动修复并通过 FTP 上传文件。

在我对文件进行一些更改并通过 FTP 将其上传回服务器之前,一切正常。我可以更改主题编辑器中的所有其他文件,但这个文件。权限与我可以更改的其他文件相同,所有者和组也相同。看起来一切都应该正常工作,但是我通过 FTP 更新的只有这个文件,我无法通过 Wordpress 管理面板的主题编辑器进行更改。

知道可能有什么问题吗?我做错了什么?请帮助我,在大多数情况下,我都在“安全”网络上,并且无法从我的计算机访问服务器 FTP。

谢谢。

【问题讨论】:

    标签: php wordpress ftp


    【解决方案1】:

    检查主题权限

    检查主题文件和文件夹权限的第一件事。

    如果您在共享主机上运行,​​那么大多数情况下都可以。但是,如果使用 VPS 或云,那么您必须确保与运行 Web 服务器(Nginx 或 Apache HTTP)相同的用户拥有主题文件。

    使用 chmod 修改文件权限

    财政年度:- https://www.linode.com/docs/tools-reference/tools/modify-file-permissions-with-chmod/

    检查安全插件

    您是否使用任何安全插件?您是否可以选择查看他们的日志以了解您的请求得到了怎样的处理?

    或者,您可以快速禁用安全插件并验证它是否有效。

    【讨论】:

    • 嗨,我已经检查了权限和所有者:组。我在共享主机上运行。不幸的是,我无法使用 chmod 更改文件权限,我没有 ssh(或其他命令行)访问服务器的权限。我只有 FTP 访问权限。但是我尝试通过 FTP cli 将文件权限更改为 0666,但在主题编辑器中更新文件会导致同样的问题(我在此尝试后恢复了权限)。 “安全插件”是什么意思?我什么都不知道。
    • 但奇怪的是,在我通过 FTP 进行操作之前,主题编辑器正在处理这个文件,现在,我仍然能够更改这个文件的兄弟姐妹(文件在同一具有相同权限的目录)。
    • 安全插件意味着您是否为该站点安装了任何第三方插件。如果您安装了,请一一禁用并检查其是否正常工作。还要检查 FTP 后的所有文件。
    • 好的,现在我明白了,只有少数 3rd 方插件。所以,我试图停用它们,但它仍然无法正常工作。而且我已经看过Chrome调试控制台的网络面板,返回码是403。但是我什么都看不到,也无法访问日志。
    【解决方案2】:

    我终于解决了这个问题。有两件事我误导了我的问题。

    第一个是我写了“在我对文件进行一些更改并通过 FTP 上传之前一切正常”,然后我在答案的评论中再次写了它 - 我很确定我以前尝试过相同的文件,但我没有,肯定是另一个文件,对不起。

    第二个是我没有写具体的文件名。该文件是includes/_wp_utils.php。有人可能会注意到这是该目录中最大的文件。这就是问题所在。我不知道为什么 - 也许它对于服务器处理或其他东西(120KB)来说太大了,但我后来注意到了,我试图将文件拆分为几个较小的文件,并将它们包含在 includes/_wp_utils.php使用命令include_once __DIR__ . '/_wp_utils/_nth_part_of_original_wp_utils.php';

    谢谢@G.D Udara Lahiru Sampath,我非常喜欢你的回答。检查非常有用且非常重要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-02
      • 2012-03-06
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 2014-08-26
      • 1970-01-01
      相关资源
      最近更新 更多