我想通过Appearance > Theme Editor
菜单中的Wordpress管理面板更改主题文件,但我收到了消息:
出了点问题。您的更改可能尚未保存。请再试一次。您也可能需要手动修复并通过FTP上传文件。
在我对文件做了一些更改并通过FTP将其上传回服务器之前,一切都正常工作。我可以在主题编辑器中更改所有其他文件,但这个文件除外。权限与我可以更改的其他文件相同,所有者和组也是相同的。它看起来一切都应该工作,但这只是这一个文件,我已经通过FTP更新,我不能通过Wordpress管理面板的主题编辑器进行更改。
你知道可能出了什么问题吗?我做错了什么?请帮帮我,在大多数时间,我在“安全”的网络上,从我的计算机无法访问服务器FTP。
谢谢。
发布于 2019-04-23 13:51:35
检查主题权限
首先要检查的是主题文件和文件夹权限。
如果你是在共享主机上运行,那么大多数情况下都是可以的。但是,如果使用VPS或Cloud,则必须确保与正在运行的web服务器(Nginx或Apache HTTP)拥有相同的主题文件。
使用chmod修改文件权限
供参考:- https://www.linode.com/docs/tools-reference/tools/modify-file-permissions-with-chmod/
检查安全插件
你在使用什么安全插件吗?您是否可以选择查看他们的日志,以了解您的请求是如何被处理的?
或者,您可以快速禁用安全插件并验证其是否正常工作。
发布于 2019-04-25 03:35:27
我终于解决了这个问题。我有两件事误导了我的问题。
第一个是,我写了“在我对文件做了一些修改并通过FTP上传它之前,一切都正常”,之后我在答案的评论中重新写了一遍-我非常确定我以前尝试过相同的文件,但我没有,它肯定是另一个文件,对不起。
第二个问题是我没有写具体的文件名。文件是includes/_wp_utils.php
。有人可能会注意到,这是该目录中最大的文件。这就是问题所在。我不知道为什么-可能它太大了,服务器无法处理,或者其他东西(120KB),但我后来注意到了这一点,我尝试将文件拆分成几个较小的文件,并使用命令include_once __DIR__ . '/_wp_utils/_nth_part_of_original_wp_utils.php';
将它们包含到includes/_wp_utils.php
中。
谢谢你@G.D Udara Lahiru Sampath,我非常喜欢你的回答。检查是很有用的,也是非常重要的。
https://stackoverflow.com/questions/55804995
复制相似问题