数据库
首页 > 数据库> > PHPMyadmin不显示mysql错误消息

PHPMyadmin不显示mysql错误消息

作者:互联网

我在自己的网站上安装了phpMyAdmin,它可以工作.但是,当我输入错误的查询时,它不会仅显示错误代码,而不会显示mysql错误消息.

1064-

我期望以下几点:

1064-你有错在你的等等…

没有错误消息,很难知道出了什么问题.

在我的PHP脚本中,我能够通过mysql_error()得到错误消息.但是myAdmin什么也没显示.

我在Google上搜索了很多,但没有发现任何有用的信息.

如何显示错误消息?

有任何想法吗?

解决方法:

从获得“#1064-”作为输出的事实来看,我只能在phpMyAdmin 3.3.9.2源代码中找到两个可能发生错误的地方.首先是对mysql_error或mysqli_error的调用,具体取决于安装所使用的后端.我看到你说mysql_error工作正常;如果首次登录时获得的phpMyAdmin信息页面指示正在使用mysqli,则您可能也要进行检查.

但是,如果mysql_error起作用,则问题似乎更有可能出在library / database_interface.lib.php中的phpMyAdmin的字符集转换函数PMA_DBI_convert_message中.您可以通过插入return $message来轻松地确认这一点.在该功能的顶部,绕过其中的所有其他内容.如果这样(或多或少)有效,您可能想要确定将$server_language和$GLOBALS [‘charset’]设置为什么;查看转换是否使用iconv,recode_string,libiconv或mb_convert_encoding;然后尝试找出其中任何一个未能正确转换错误消息的原因.

标签:phpmyadmin,syntax-error,mysql,php
来源: https://codeday.me/bug/20191023/1914065.html