PhpMyAdmin 缺少 Text_Plain_Preappend_getInfo() 函数

PhpMyAdmin 缺少 Text_Plain_Preappend_getInfo() 函数

今天,我想连接到我的 PMA 面板来更新数据库的一列,但发现了一条奇怪的消息:它说缺少 mbstring 扩展尽管到目前为止它运行良好。我在 Google 上查了一下,最后安装了新的软件包。

然后我面临很多连续的错误,Apache 由于 PHP5 和 PHP7 冲突而拒绝重新启动,PMA 再次找不到 mcrypt 等等......

现在,Apache/2.4.7 和 PHP7 运行正常当我尝试修改 PMA 上的列结构时,出现此错误:

处理请求时出错 | 错误代码 500 | 消息内部服务器错误

我试过

sudo apt-get install php-mbstring php7.0-mbstring php-gettext
sudo service apache2 restart

如此处所述(https://stackoverflow.com/questions/21699774/internal-server-error-http-error-500-after-installing-phpmyadmin-on-a-certain),但错误仍然存​​在。

这可能与软件包安装过程中的错误配置有关,因为它会提示:

Setting up phpmyadmin (4:4.0.10-1) ...
Configuration file '/etc/phpmyadmin/apache.conf'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.

我选择保留我的版本,但也许有一个重要的变化。我无法再遇到这个问题,选择“Y”而不是“N”。

知道如何修复我的问题和/或修复我的配置吗?我尝试查看我的日志文件 /var/log/apache2/error.log、/var/log/mysql.err、/var/log/mysql/error.log,但它们都是空的。我不确定 PMA 错误记录在哪里。

多谢 !

编辑 我终于找到了一些日志,但错误超出了我的能力范围。看起来我的 PMA 安装出了问题?

未捕获错误:在 /usr/share/phpmyadmin/libraries/transformations.lib.php:153 中调用未定义的函数 Text_Plain_Preappend_getInfo()

答案1

我设法通过卸载现有软件包并从另一个 ppa 安装“兼容版本”来安装 PhpMyAdmin:

http://techfolkz.com/5/install-php-7-apache-2-mysql-56-phpmyadmin-45-on-ubuntu

Install Phpmyadmin

You should install php7 compatible version of phpmyadmin.Following commands are for installing phpmyadmin 4.5.3 on your server.You can check details here.

$ sudo add-apt-repository ppa:vincent-c/ppa
$ sudo apt-get update
$ sudo apt-get install phpmyadmin

谢谢您的帮助 !

相关内容