当前位置: 首页>>技术教程>>正文


由于缺少扩展名,phpmyadmin 无法正常工作

, ,

问题描述

我即将在 Ubuntu 16.04 上使用 phpmyadmin。但是它显示该页面不起作用。错误日志说 error 500

PHP Fatal error:  require_once(): Failed opening required '/usr/share/php/php-gettext/gettext.inc' (include_path='.:/usr/share/php') in /usr/share/phpmyadmin/libraries/select_lang.lib.php on line 477

起初它说缺少 mysqli|mysql 扩展名。但是在失眠的几个小时后,我忘记了我对它做了什么。我正在使用 php7。

最佳答案

sudo apt-get install php-mbstring php7.0-mbstring php-gettext

或者干脆:

sudo apt-get install php-gettext

进而:

sudo service apache2 restart

这已在此错误中报告:

次佳答案

您需要安装 php-gettext ,使用安装它

 sudo apt-get install php-gettext

第三种答案

我花了几个小时来解决这个问题。只需安装 php-mbstringphp7.0-mbstringphp-gettext 。就是这样。

您可以通过运行以下命令来做到这一点:

sudo apt-get install php-mbstring php7.0-mbstring php-gettext

第四种答案

就我而言,我的问题出在文件夹创建上。当我安装 php-gettext 库时:

sudo apt-get install php-gettext

usr/share/php中创建了两个文件夹

文件夹 1 – usr/share/php/php-gettext 文件夹 2 – usr/share/php/php-phpgettext

在第一个文件夹中,有一些指向第二个文件夹的符号链接。

我删除了第一个文件夹:

sudo rm -r usr/share/php/php-gettext

然后使用以下命令将 php-php-gettext 文件夹复制到 php-gettext:

sudo cp -r php-php-gettext php-gettext

现在我的 phpmyadmin 可以工作了。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12321.html,未经允许,请勿转载。