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::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 中给出