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


20

我将phpmyadmin在Ubuntu 16.04 上使用。但它表明该页面无法正常工作。错误日志说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。

Answers:


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

或者简单地:

sudo apt-get install php-gettext

然后:

sudo service apache2 restart

这是在以下错误报告的:


我是第一次设置服务器,但我遇到的问题与op相同,只是我没有升级,而是重新安装了16.04。但是,相同的问题已解决。谢谢!
达伦·海恩斯

谢谢您,我遇到了同样的问题,该问题奏效了,我+1了。
Zviad Gabroshvili '16

sudo apt install php-gettext足够。这将安装其他。
bshea

这在Ubuntu 18.04上不起作用。还有其他想法吗?
EODCraft工作人员

找到了!您必须手动添加存储库。askubuntu.com/a/715947/619039
EODCraft工作人员,


6

我花了几个小时解决这个问题。只需安装php-mbstringphp7.0-mbstring然后php-gettext。而已。

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

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

我尚未安装/尝试16.04,但是如果安装了php7 ,我认为安装php-mbstring会自动安装php7-mbstring
Dan

也许你是对的; 也许那只是一个元数据包。
Mich。Gio。

3

就我而言,我的问题是文件夹创建。当我使用以下命令安装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作品。



0

我尝试这样做:
sudo dpkg-reconfigure phpmyadmin
并在TCP / IP上设置套接字。之后
sudo apt-get install php-mbstring php7.0-mbstring php-gettext
sudo service apache2 restart


0

使用Synaptic软件包管理器,进行安装php7.0-mbstring和执行sudo service apache2 restart


0

如果您从归档文件中安装了phpymadmin,则php-gettext是一个依赖项,它将被自动安装。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.