MediaWiki:PHP 警告:mysqli::real_escape_string() 期望参数 1 是字符串,给定对象

Posted

技术标签:

【中文标题】MediaWiki:PHP 警告:mysqli::real_escape_string() 期望参数 1 是字符串,给定对象【英文标题】:MediaWiki: PHP Warning: mysqli::real_escape_string() expects parameter 1 to be string, object given 【发布时间】:2014-12-30 01:57:22 【问题描述】:

这与 MediaWiki 最新稳定版本 1.24.1 相关

最近在我们的服务器日志中注意到以下内容:

MediaWiki:php 警告:mysqli::real_escape_string() 期望参数 1 是字符串,对象在 /wiki/includes/db/DatabaseMysqli.php 第 292 行给出

在开始自己调试之前,我们想知道这是否已知。

【问题讨论】:

您没有进行任何自定义/扩展?另外我认为这实际上并没有阻止正常运行? 每个网站都有一些自定义。我没有在日志中看到任何其他错误,所以我认为它运行良好。 好的,如果你有一些自定义,那么首先看哪里。问题显然是在预期字符串时传递到作为对象的数据层。因此,它更有可能是您的自定义内容而不是代码库。但正如@MichalVrcota 所说,您可以查看错误报告。 【参考方案1】:

我建议您先在 wikimedia bugreport 上检查/报告此错误。 https://phabricator.wikimedia.org/

【讨论】:

以上是关于MediaWiki:PHP 警告:mysqli::real_escape_string() 期望参数 1 是字符串,给定对象的主要内容,如果未能解决你的问题,请参考以下文章

我的 php/mysqli 中出现错误和警告 [重复]

PHP 脚本:警告:mysqli::mysqli(): (HY000/2002): No such file or directory in

警告:mysqli_query():无法获取 mysqli [重复]

警告:mysqli::__construct(): php_network_getaddresses: getaddrinfo failed: No such host is known [重复]

警告:mysqli_query() 至少需要 2 个参数,1 个在第 10 行的 C:\wamp64\www\OBJEPRO\dbcrud.php 中给出

警告:mysqli_connect():MySQL 服务器已消失