解决phpMyAdmin在Ubuntu 16.04/PHP7.0下的Deprecation Notice

大伟哥 提交于 2017-09-22,周五, 15:11

今天大伟哥在phpMyAdmin下管理MySQL数据库,发现了很多错误提示:

Deprecation Notice in ./../php/php-gettext/streams.php#48
Methods with the same name as their class will not be constructors in a future version of PHP; StringReader has a deprecated constructor

Backtrace

./../php/php-gettext/gettext.inc#41: require()
./libraries/select_lang.lib.php#477: require_once(./../php/php-gettext/gettext.inc)
./libraries/common.inc.php#569: require(./libraries/select_lang.lib.php)
./db_structure.php#13: require_once(./libraries/common.inc.php)

这台服务器是前几天新安装的Ubuntu Server 16.04,默认用的是PHP7.0,安装的时候没有发现错误,不知道是当时没有注意还是错误是后来发生的。虽然只是报警,暂时没有发现影响使用的问题,但是心理还是不爽,看提示应该是php-gettext的问题,网上也有说是php-mbstring模块的问题,解决方法很简单,重新安装phpMyAdmin和它的依赖模块就可以了,命令如下:

  1. sudo apt-get remove --purge phpmyadmin php-gettext php-mbstring -y
  2. sudo apt-get autoremove -y
  3. sudo apt-get update
  4. sudo apt-get install phpmyadmin php-gettext php-mbstring -y
文章分类

标签

添加新评论

此字段内容将保密,不会被其他人看见。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。
16 + 0 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。