我尝试了所有能想到的方法,并在过去的几天里在互联网上搜索,每天花费大约 10 个小时来尝试诊断这个问题。
问题:
- 在 WP Site Health 我得到:
REST API 是 WordPress 和其他应用程序与服务器通信的一种方式。例如,块编辑器屏幕依赖 REST API 来显示和保存您的帖子和页面。
测试 REST API 时返回了意外结果:
REST API 端点:https://www.mydomain.gr/wp-json/wp/v2/types/post?context=edit REST API 响应:(400)错误请求
- 当我尝试从插件编辑器保存文件时,我得到(是的,文件权限设置正确。甚至尝试了 777):
无法与网站进行通信以检查是否存在致命错误,因此 PHP 更改已恢复。您需要通过其他方式上传 PHP 文件更改,例如使用 SFTP。
- 插件不会与服务器通信来检查更新。
日志:每次我尝试从文件编辑器写入 .php 文件或尝试检查站点健康状况时,litespeed error_log 中都会出现一个条目,显示:
2024-03-15 09:45:58.850109 [INFO] [2276963] [T0] [23.88.68.54:35334] 状态 400:标头名称中的字符无效:'],“is_nat”'
尝试过的解决方案:
- 使用 Litespeed 设置播放。
- 禁用所有插件/切换到默认主题。
- 使用默认的 wp .htaccess 检查
- 编写了小型 php 脚本来与 wc-api 进行通信并完美运行(说到奇怪之处???)。
- 重新安装 wp v6.4.3。
我不知道哪里出了问题。你们有什么想法吗?提前谢谢大家