如何修复WordPress编辑器中的文件更新问题?
WordPress通常很好,除非遇到其他原因导致错误。
在使用WordPress编辑器修改Genesis theme文件时,我在Nexus上遇到了一个问题。
出了点问题。您的更改可能没有保存。请再试一次。还有可能需要手动修复并通过FTP上传文件。
这就是它看起来的样子。
像往常一样,我进行了以下故障排除步骤。
检查主题权限
您必须首先检查主题文件和文件夹的权限。
如果您正在使用shared hosting,那么通常情况下应该没问题。但是,如果使用VPS或云,则必须确保相同的用户拥有与Web服务器(Nginx或Apache HTTP)运行的主题文件。
我在Google Cloud上使用了Nginx,并且它使用的是www-data
用户。权限看起来还好,但我再次更改以确保是否有任何文件错误。
chown -R www-data:www-data gf
注意:您必须找到用户并将www-data更改为您自己的用户。您可以使用ps
命令查看用户。
ps -ef |grep nginx #如果使用Nginx ps -ef |grep http #如果使用Apache HTTP
更改后,请尝试更新文件以查看是否有效。
对我来说没用。
检查安全插件
您是否使用了任何安全插件?您是否有选项可以检查其日志,以了解您的请求是如何处理的?
或者,您可以快速禁用安全插件并验证是否有效。
这有帮助吗?对我没用。
检查基于云的安全(WAF)
您是否使用cloud-based security provider WAF?检查防火墙日志,看看是否受到挑战或被阻止了?
猜猜,我使用的是Cloudflare,这是一个问题。
经过一段时间的努力,我发现Cloudflare WAF正在对“更新文件”请求进行挑战。
它受到多个安全规则(SQL注入,XSS等)的挑战。
我在WAF事件详细信息中将我的IP加入白名单,然后一切都正常了。
如果您正在使用Cloudflare,可以通过登录到仪表板来检查防火墙日志。但是,如果您正在使用其他东西,则值得检查其日志或联系支持以确认是否由于WAF而出现问题。
我解决了我的问题,希望这对您有所帮助。