问题描述
我即将在 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-mbstring
、 php7.0-mbstring
和 php-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
可以工作了。