首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP 7与phpmyadmin一起给出了大量的弃用通知。

PHP 7与phpmyadmin一起给出了大量的弃用通知。
EN

Stack Overflow用户
提问于 2016-05-03 11:10:17
回答 20查看 104.1K关注 0票数 70

我安装了Ubuntu16.04LTS,安装了PHP7和phpmyadmin。然而,我收到了很多反对意见的通知,例如:

代码语言:javascript
复制
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)  
./index.php#12: require_once(./libraries/common.inc.php)

这有问题吗?我如何处理这些通知(每次加载页面或执行操作时都会弹出)?

EN

回答 20

Stack Overflow用户

回答已采纳

发布于 2017-02-11 16:24:31

我遇到了这个问题,并通过简单的phpmyadmin及其依赖项的重新安装来解决它。运行以下命令:

代码语言:javascript
复制
sudo apt-get remove --purge phpmyadmin php-gettext php-mbstring -y
sudo apt-get autoremove -y
sudo apt-get update
sudo apt-get install phpmyadmin php-gettext php-mbstring -y

一旦重新安装,你应该是好的新的!

票数 113
EN

Stack Overflow用户

发布于 2017-03-15 20:00:33

我解决这个问题的方法是遵循16.04版本的phpmyadmin中的折旧通知错误的askubuntu指令。它涉及更改/usr/share/php/php-gettext/streams.php中的三行,以及/usr/share/php/gettext.php/gettext.php中的一行。

从该链接中,您需要进行以下更改(如果您有ubuntu16.04):

代码语言:javascript
复制
sudo nano /usr/share/php/php-gettext/streams.php

第48行StringReader错误.

到52号线换乘

代码语言:javascript
复制
function StringReader ($str='') {

代码语言:javascript
复制
function __construct($str='') {

第84行FileReader错误

到90号线换乘

代码语言:javascript
复制
function FileReader($filename) {

代码语言:javascript
复制
function __construct($filename) {

第145行CacheFileReader错误

到146线换乘

代码语言:javascript
复制
function CachedFileReader($filename) {

代码语言:javascript
复制
function __construct($filename) {

使用sudo nano /usr/share/php/php-gettext/gettext.php.

第36行gettext_reader { error

我想你现在明白要点了,到第101行去换衣服

代码语言:javascript
复制
function gettext_reader($Reader, $enable_cache = true) {

代码语言:javascript
复制
function __construct($Reader, $enable_cache = true) {
票数 80
EN

Stack Overflow用户

发布于 2016-10-14 02:44:43

您可以为phpmyadmin.Here使用另一个PPA,它是PPA链路

代码语言:javascript
复制
sudo add-apt-repository ppa:nijel/phpmyadmin
sudo apt update
sudo apt install phpmyadmin

因为它只是一个临时的解决方案,或者不是一个最优的解决方案,直到ubuntu repos中的phpmyadmin包被重建。

票数 39
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37002494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档