Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Wordpess REST API 错误排查记录

Wordpess REST API 错误排查记录

作者头像
sean.liu
发布于 2022-09-29 06:56:00
发布于 2022-09-29 06:56:00
2.4K04
代码可运行
举报
运行总次数:4
代码可运行

最近升级PHP7.4并修复一些语法Warning后,发现WP Statistics出现警告信息。健康检查也发现了REST API报错。各种分析后,终于解决了这个问题。

报错信息

虽然有各种报错信息,但站点整体功能都是正常的。

WP Statistics 警告信息

WP Statistics数据总览中,出现警告提示,但WP Statistics功能正常。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Here is an error associated with Connecting WP REST API
URL无效。
Please Flushing rewrite rules by updating permalink in Settings->Permalinks and make sure the WP REST API is enabled.

通过网上的一些提示,查询REST API发现API也是正常的。

WordPress 健康检查发现的问题

健康检查中也有和WP Statistics类似的报错。URL无效

REST API遇到了错误
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
REST API是WordPress及其他应用与服务器通信的一种途径。例如区块编辑器页面,它依赖REST来显示及保存您的页面和文章。

REST API请求因遇到了错误而失败。
错误:URL无效。(http_request_failed)
您的站点不能完成环回请求
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
环回请求被用来运行计划事件,也被内建的主题及插件编辑器使用来确保代码稳定性。

到您站点的环回请求失败,这意味着依赖此种请求的功能将不能正常工作。
错误:URL无效。(http_request_failed)

分析

设置中的异常

因为网上大多报错都是超时,所以我猜测URL很可能是某个配置信息,所以我查看了Wordpress的常规设置,发现了问题。 WordPress地址(URL)站点地址(URL) 都变空,且无法编辑。

解决

由此,突然想起wp-config.php这个文件里有个使用相对路径的配置,在升级PHP后,把里面的中文引号改成了英文引号,导致一直没生效的配置生效了。 所以解决办法就是把这两个define注释掉。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/** 使用相对路径 */
#define('WP_HOME', '');
#define('WP_SITEURL', '');

注释掉使用相对路径的配置后,这些报错都没了,问题解决。

总结

没记错的话,使用相对路径应该是之前找的优化文档里的建议。 报错是由于一些插件必须使用绝对路径所以会造成兼容性问题。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月14日1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
WordPress 2.2 中三个开发者喜欢的特性
在新发布的 WordPress 2.2 中,内置 Widget 支持可能吸引了大部分人的注意。这里所讲的三点对 WordPress 插件和主题开发者也是非常有用的。
Denis
2023/04/13
5660
每天一个WordPress文件:wp-config.php
wp-config.php 是 WordPress 用来保存配置信息的地方,包含网站的基础配置详细信息(如数据库连接信息),它是 WordPress 最重要的文件之一,该文件位于 WordPress 文件目录的根目录中。
Denis
2023/04/15
8790
WordPress配置文件wp-config优化选项
自动优化数据库 /wp-admin/maint/repair.php 仅在有需要时才可打开
BinGo_Blog
2022/11/01
3780
WordPress将http改成https导致后台无法进入的解决方法
新建的WordPress站点,如果没有开启SSL访问支持就在WordPress的设置常规选项里将域名的http改成https,
小雨coding
2020/06/09
8.5K1
WordPress将http改成https导致后台无法进入的解决方法
WordPress JSON REST API简单介绍及使用
这个插件(WordPress JSON REST API (WP API))提供了一个易于使用的REST API,让我们可以通过HTTP获取简单方便的JSON格式的数据,这些数据包括用户,文章,分类等等。获取或更新数据非常简单,只需要发送一个HTTP请求就可以了。
kl博主
2023/11/17
1.6K0
WordPress最新版完全禁用JSON REST API输出站点信息
WordPress 从 4.4 版本开始新增的 JSON REST API 功能,通过这个 REST API 可以很轻松的获取网站的数据,可应用于其他网站、手机 APP 或小程序等
沈唁
2018/07/26
1.7K1
WordPress最新版完全禁用JSON REST API输出站点信息
WordPress站点健康问题
WordPress站点健康两个小问题 使用php8.1,安装插件经常崩溃,WordPress上插件安装,很多插件未更新,多年前老版本,觉得PHP7.4更稳定些。网站健康检测有2个小问题,搜索网上一些方法,综合网站的问题做了修改,方法简单做了札记。
zairun
2022/10/25
9020
WordPress站点健康问题
利用WordPress REST API 开发微信小程序从入门到放弃
本文主要介绍了如何利用WordPress REST API开发微信小程序的教程,从创建项目、配置接口、定义获取文章列表的接口,到使用微信小程序的渲染层来显示文章列表。同时还介绍了如何为小程序设置域名,以及如何在微信小程序中调用WordPress的REST API。
Jianbo
2018/01/02
3.4K0
利用WordPress REST API 开发微信小程序从入门到放弃
WordPress REST API 定制化输出
WordPress 自4.7 版本后与时俱进推出了REST API,如此一来想象空间又扩展了许多,如今WordPress 可以完全作为后端数据驱动了。本文通过几个例子展示如何定制化输出WordPres
Jeff
2018/01/22
2.3K0
WordPress REST API 定制化输出
Typecho简单伪装成Wordpress
一,修改模板插件附件默认路径 将网站根目录下的usr文件夹名字改为wp-content,然后修改根目录下config.inc.php这个文件,将
团团生活志
2022/08/16
4450
ReactiveCocoa实战: 模仿 "花瓣",重写 LeanCloud Rest Api的iOS REST Client.
本文介绍了如何利用LeanCloud和RAC实现一个可扩展、可维护的代码版本控制系统。通过使用LeanCloud,开发者可以方便地在云端存储和管理代码,同时利用RAC实现单测和代码审查。本文还介绍了如何在 LeanCloud 中实现代码审查、提交、推送、拉取等操作,以及如何使用RAC实现单测和代码审查。
ios122
2018/01/02
1.1K0
ReactiveCocoa实战: 模仿 "花瓣",重写 LeanCloud Rest Api的iOS REST Client.
WordPress 网站基于REST API 开发“微信小程序”实战
几周前,Jeff 花了两天将自己的WordPress 网站做了个微信小程序版本。这篇文章主要记录自己在开发第一版的过程,顺便为有兴趣的你剖析如何将一个WordPress 网站借助 REST API 开发微信小程序版。本文目标受众为了解WordPress 且有初级前端知识的同学。 原理篇 WordPress 与 REST API WordPress 在4.4 版本后推出了 REST API, REST API 简单来说就是一种通过 HTTP 请求来获取、更新、删除数据的一种连接客户端与服务端的交互方式。我们访
Jeff
2018/01/22
3.7K0
WordPress 网站基于REST API 开发“微信小程序”实战
新曝WordPress REST API内容注入漏洞详解
近日,来自Sucuri的研究人员发现WordPress存在重大漏洞,漏洞在于WordpressREST API,成功利用该漏洞可删除页面或修改页面内容。 官方很快发布了升级版Wordpress,但很多管理员没有及时升级,以至于被篡改的网页从最初的几千一路飙升到了150万,在此也提醒各位管理员尽快升级。 漏洞详情 ---- 1. 漏洞信息: WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。在4.7.0版本后,REST API插件的功能被集成到WordPress中,由此也引
FB客服
2018/02/23
3K0
新曝WordPress REST API内容注入漏洞详解
WordPress REST API 内容注入漏洞分析
0x00 漏洞简述 1. 漏洞简介 在REST API自动包含在Wordpress4.7以上的版本,WordPress REST API提供了一组易于使用的HTTP端点,可以使用户以简单的JSON格式访问网站的数据,包括用户,帖子,分类等。检索或更新数据与发送HTTP请求一样简单。上周,一个由REST API引起的影响WorePress4.7.0和4.7.1版本的漏洞被披露,该漏洞可以导致WordPress所有文章内容可以未经验证被查看,修改,删除,甚至创建新的文章,危害巨大。 2. 漏洞影响版本 Word
Seebug漏洞平台
2018/03/29
3.6K0
WordPress REST API 内容注入漏洞分析
WordPress 路径相关函数总结(一):站点路径相关函数
在开发WordPress 相关产品(主题、插件)的时候,常常需要通过某些函数获取路径,包括URL路径和服务器路径。比如说在主题或插件中引用js或css文件需要URL地址,而include一些文件时则需要服务器路径。在WordPress中,不能认定wp-content目录一定位于/wp-content下,也不能认为admin的地址一定是/wp-admin,为了避免错误,了解WordPress中与获取路径相关的函数很重要。 站点路径相关函数,以下以本站 http://devework.com 为例子: home
Jeff
2018/01/19
9790
WordPress建站技术笔记
启用了autoptimize来优化页面加载。其主要功能是优化压缩html,合并js和css代码,减少http请求次数,加快页面加载。 但启用后就发现页面加载存在异常,console有报错信息。
sean.liu
2022/08/03
1K0
泛域名绑定到wordpress网站二级目录
要将WordPress的泛域名绑定到二级目录,你需要在你的服务器上修改Apache或Nginx配置文件。以下是两种最常见的服务器配置的示例:
WordPress爱好者
2024/07/26
6150
泛域名绑定到wordpress网站二级目录
wordpress如何防止url被篡改
  一位网友反馈说他的wordpress网站经常被篡改url,访问网站直接跳到不相关的页面,只能进入数据库那修改wp_option表中修改homeurl字段才能恢复。如果不知道原理就只能恢复数据库甚至重新建站,那样前期所花的精力都白白浪费了,网站排名也没了。如何防止类似的事情发生呢?首先想到是禁用修改链接,在wp-config.php文件中加入如下代码,url换成自己的
ytkah
2019/10/29
1.5K0
wordpress如何防止url被篡改
WordPress安全架构分析
WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。Alexa排行前100万的网站中有超过16.7%的网站使用WordPress。到了2011年8月,约22%的新网站采用了WordPress。WordPress是目前因特网上最流行的博客系统。
LoRexxar
2023/02/21
1.6K0
WordPress安全架构分析
wordpress插件开发踩坑记
想要使用 REST API 需要自己额外安装插件:WordPress REST API,现在 WordPress 5.0以上的版本已经默认支持 REST API了,不需要额外去安装插件。
人人都是码农
2023/11/16
5320
相关推荐
WordPress 2.2 中三个开发者喜欢的特性
更多 >
LV.1
这个人很懒,什么都没有留下~
作者相关精选
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档