如何调试插件导致的错误?

时间:2014-07-24 作者:hazrpg

我在调试为什么我创建的插件一直显示错误时遇到问题You need to upgrade your database as soon as possible....

到目前为止,我所做的工作都是在一个远程开发站点上进行的,那里的一切似乎都很好,没有任何错误。我决定测试一下,当我把插件放到一个不同的环境中时会发生什么,看看它是否还能正常工作。请记住,WordPress的两个版本都是3.9.1. 插件保持不变,但服务器不同。两者之间唯一不同的地方是一个多站点(原始开发站点),另一个只是一个标准的WP安装。

我解决的第一个问题是我创建新表时遇到的问题。出于某种原因replace 作为一个字段名在dev站点上是可以的,但在vps上不是。可能是由于MySQL的不同版本。

我想知道是否有办法调试正在发生的事情?为什么数据库需要升级?

1 个回复
最合适的回答,由SO网友:lartan 整理而成

首先,您需要了解MYSQL的当前版本。。。

WordPress需要MySQL 5.0或更高版本

由于它是一个VPS,我假设它是一个linux安装。仅键入

mysql -V
它将返回您的MYSQL版本。

如果版本与wordpress兼容,则此消息可能是“插件/主题相关”消息。查看您的插件和主题,看看其中是否有特定的MySQL需求。

结束

相关推荐

无法使WP_DEBUG、WP_DEBUG_DISPLAY、WP_DEBUG_LOG工作

我已经在wp config中定义了正确的调试常量。php:define(\'WP_DEBUG\', true); define(\'WP_DEBUG_DISPLAY\', true); define(\'WP_DEBUG_LOG\', true); 但他们什么都没做。当我从插件向日志文件输出某些内容时(即使没有测试WP_DEBUG === true) 像这样,屏幕上什么都不会发生,也没有调试。要查找的日志:error_log(\'test!\'); 我确信插件中的部分代