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.

Ответы:


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

или просто:

sudo apt-get install php-gettext

а потом:

sudo service apache2 restart

Это было сообщено в этой ошибке:


Я настраиваю сервер в первый раз, и у меня была та же проблема, что и у операционной системы, за исключением того, что я не обновлял, это была свежая установка 16.04. Однако та же проблема, и это решило проблему. Спасибо!
Даррен Хейнс

Спасибо тебе, у меня была такая же проблема, сработало, +1 от меня.
Звиад Габрошвили

sudo apt install php-gettextдостаточно. Это устанавливает другие.
bshea

Это не работает в Ubuntu 18.04. Есть другие идеи?
Сотрудники EODCraft

Нашел это! Вы должны вручную добавить репозиторий. askubuntu.com/a/715947/619039
Сотрудники EODCraft


6

Я потерял часы, чтобы решить эту проблему. Просто установите php-mbstring, php7.0-mbstringи php-gettext. Вот и все.

Вы можете сделать это, выполнив следующую команду:

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

Я еще не установил / не пробовал 16.04, но я предполагаю, что установка php-mbstringавтоматически установится, php7-mbstringесли у вас установлен php7.
Дан

Может быть ты прав; может быть, это просто метапакет.
Мич. Джио.

3

В моем случае моя проблема была с созданием папки. Когда я устанавливал php-gettext lib с помощью:

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 Package Manager, установите php7.0-mbstringи сделайте sudo service apache2 restart.


0

Если вы установили phpymadmin из архивов, php-gettext является зависимостью и будет установлен автоматически.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.