更新到PHP 7.2.0后phpmyadmin中的错误

时间:2017-12-06 06:56:17

标签: php phpmyadmin php-7.2

最近我将PHP版本更新为7.2.0。 当我打开我的phpmyadmin时,每当我在数据库中打开任何表时,我都会面临此警告。 error in phpmyadmin

如果有人知道,请告诉我。 提前谢谢。

5 个答案:

答案 0 :(得分:5)

我有同样的问题。注意该错误。如果您看到该图像,则警告在601行上,而在我的情况下是在613行上。

要解决的问题,请编辑sql.lib.php

更改此行:

|| (count($analyzed_sql_results['select_expr'] == 1)

通过:

|| (count($analyzed_sql_results['select_expr']) == 1

2019年新年快乐!

答案 1 :(得分:1)

答案 2 :(得分:1)

https://launchpad.net/~nijel/+archive/ubuntu/phpmyadmin

  

注意:此存储库目前有点落后,因为我很难抽出时间将其更新为4.7系列,请参阅https://bugs.debian.org/879741。目前打包的4.6.6中没有严重的安全漏洞(https://www.phpmyadmin.net/security/PMASA-2017-9/仅适用于4.7系列)。唯一的主要问题是4.6.6在PHP 7.2中无法正常工作。

目前php7.2会出现此错误。

您可以手动下载/解压缩phpmyadmin并安装在您的服务器中。

答案 3 :(得分:1)

在我的情况下,此#601错误也与#532行错误有关。 额外的#532复杂度是phpmyadmin尝试尝试计算一些参数,在较新的PHP版本中无效,因为它们无法使用count()sizeof()类型的array

使用任何您喜欢的文本编辑器编辑/usr/share/phpmyadmin/libraries/plugin_interface.lib.php line #532。找到以下错误代码:

if ($options != null && count($options) > 0) {

强制使用数组参数是解决此问题的简便方法:

if ($options != null && count((array)$options) > 0) {

非常感谢@chaloemphonthipkasorn的建议

答案 4 :(得分:-2)

如果您的计算机上有现有或旧版本的phpMyAdmin配置,请始终检查您是否已删除或确保配置的旧文件/历史记录已完全或已成功删除/已为空以便新安装/ updated config正常工作,没有任何错误或错误。在确保旧文件配置已经干净之后,现有版本的phpMyAdmin将被您配置的版本替换。

了解更多信息。请看这个链接:https://docs.phpmyadmin.net/en/latest/setup.html#upgrading-from-an-older-version