【问题标题】:"Deprecation Notice" in phpMyAdmin on Centos 7Centos 7 上 phpMyAdmin 中的“弃用通知”
【发布时间】:2020-06-16 06:30:36
【问题描述】:

我在 VPS 中安装了 phpMyadmin,但我有很多弃用通知,例如:

1) ./libraries/Util.class.php#1994 中的弃用通知。不推荐使用带有花括号的数组和字符串偏移访问语法

2) ./libraries/common.inc.php#261 中的弃用通知。函数 get_magic_quotes_gpc() 已弃用

3) ./libraries/url_generating.lib.php#239 中的弃用通知。不推荐使用带有花括号的数组和字符串偏移访问语法

4) ./libraries/DatabaseInterface.class.php#537 中的弃用通知。不推荐使用无括号的 a ? b : c ? d : e。使用(a ? b : c) ? d : ea ? b : (c ? d : e)

我有:

CentOS 7.7 PHP 7.4.3 5.5.64

我该如何解决这个问题?,每次加载页面或执行操作时它们都会显示。

【问题讨论】:

    标签: php phpmyadmin centos7


    【解决方案1】:

    您正在运行什么版本的 phpMyAdmin? php7.4似乎存在php兼容性问题

    我建议将 phpMyAdmin 更新到与 php7.4 兼容的最新版本。

    https://www.phpmyadmin.net/news/2020/1/8/phpmyadmin-494-and-501-are-released/

    或者——我不提倡在生产环境中这样做——你可以抑制已弃用的消息。例如,您可以将 php.ini 中的错误报告设置更改为:

    error_reporting = E_ALL ^ E_DEPRECATED
    

    【讨论】:

    • 我建议安装 5.0.1 版
    • phpMyAdmin 4.4 自 2016 年以来一直不受支持,您绝对应该升级。目前 4.9 版本处于长期支持阶段,为 PHP 5.5 到 7.0 的用户提供安全支持;我同意 CountKyle 的观点,即如果您能够满足要求,5.0.1 是当前最好的版本。
    【解决方案2】:

    编辑以下文件:config.inc.php。它可以位于 /etc/phpmyadmin/config.inc.php/usr/share/phpmyadmin/config.inc.php

    /**
     * Whether or not to query the user before sending the error report to
     * the phpMyAdmin team when a JavaScript error occurs
     *
     * Available options
     * ('ask' | 'always' | 'never')
     * default = 'ask'
     */
    
    $cfg['SendErrorReports'] = 'never';
    

    【讨论】:

      猜你喜欢
      • 2022-07-09
      • 2016-08-28
      • 2018-06-05
      • 2016-05-09
      • 2020-08-02
      • 2015-10-29
      • 1970-01-01
      • 2019-05-30
      • 2021-04-21
      相关资源
      最近更新 更多