暂时性提要和缓存错误

时间:2017-05-26 作者:typeoneerror

在我们的生产和登台服务器上,我们看到“WordPress新闻”提要显示了一个错误:

wordpress news error

在仔细查看了一下WP代码库后,我发现它存储在wp_options 表作为“临时缓存”。我继续删除了数据库中的那些缓存(并尝试通过瞬态API删除),但提要继续无法加载,然后在每次加载时重写失败的缓存,因此错误仍然存在。

我的问题是,这个feed-load操作到底在做什么,它会在某些服务器上失败?我的初步猜测是,它试图写入某种文件系统缓存以及临时缓存,可能存在权限错误或其他问题。

有什么想法?这是管理员或网站中唯一发生这种情况的地方。

1 个回复
SO网友:Jared Cobb

由于您提到这只发生在某些环境中,因此可能的原因是这些服务器没有安装适当的PHP扩展来处理XML解析。

Here\'s a great Stack Exchange answer 这概括了大多数(如果不是全部的话)所需的扩展。

具体来说,我会确认SimpleXMLXML Parser 安装和运行正常。可能使用phpinfo 插件快速检查。

结束

相关推荐

Split posts between databases

我的客户要求为基于WP的wordpress(单站点,而不是多站点)提供一个非常具体的解决方案。基本上,他想要的是,假设在1000篇文章之后,应该创建新的数据库(只有5个表,posts,posmeta和3个与分类相关的表),新的文章应该和所有的post meta一起存储在这个数据库中,直到它达到1000篇文章,然后处理重复。具有挑战性的部分是,所有这些数据库必须同时处于活动状态,因此WP应该能够同时访问来自主数据库和所有这些新创建的数据库(有5个表)的帖子。这可能需要hyperdb. 问题包括:如何告诉wp