打开表时出现PHP MyAdmin问题

  • 本文关键字:PHP MyAdmin 问题 php mysql
  • 更新时间 :
  • 英文 :


首先,mysql是我的新手,所以我不知道该怎么做或做什么。我看过很多关于mysql和php的教学视频。所以我的问题是,当我登录到我的phpmyadmin并打开一个名为"Login"的库和一个称为"users"的表时,会出现一条错误消息,其中包含以下行:;在服务器上检测到一些错误!请看窗户的底部"所以我查看了窗口的底部,发现有一个巨大的红色警告框,上面写着:你知道如何解决这个问题吗?顺便说一下,我使用的是Linux Mint 19.3 Cinnamon。

Warning in ./libraries/sql.lib.php#613
count(): Parameter must be an array or an object that implements Countable
Backtrace
./libraries/sql.lib.php#2128: PMA_isRememberSortingOrder(array)
./libraries/sql.lib.php#2079: PMA_executeQueryAndGetQueryResponse(
array,
boolean true,
string 'Login',
string 'users',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `users`',
NULL,
NULL,
)
./sql.php#221: PMA_executeQueryAndSendQueryResponse(
array,
boolean true,
string 'Login',
string 'users',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `users`',
NULL,
NULL,
)

首先在编辑之前获取备份sql.lib.php。

sudo cp /usr/share/phpmyadmin/libraries/sql.lib.php /usr/share/phpmyadmin/libraries/sql.lib.php.backup

也可以不用命令行手动执行。到达/usr/share/phpmyadmin/libraries文件夹目录并进行搜索,复制sql.lib.php并重命名sql.lib.php.backup

完成此之后

sudo nano /usr/share/phpmyadmin/libraries/sql.lib.php

按CTRL+W,找到此代码(count($analyzed_sql_results['select_expr'] == 1),并将其替换为sudo service apache2 restart之后的((count($analyzed_sql_results['select_expr']) == 1)。这里的错误先刹车((。

我记得这是一个已知的问题,如果您有旧版本的phpmyadmin和一些最新版本的php,就会发生这种情况。它是你的服务器吗?你有root权限吗?如果是,您可以更新phpmyadmin代码的版本,或者只提供一些小的修复。如果不是您的服务器,请请求支持人员更新版本或手动修复该错误。

最新更新