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-gettext, встановити його за допомогою

 sudo apt-get install php-gettext

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.
Dan

Можливо, ти маєш рацію; можливо, це просто метапакет.
Мічіч Джо.

3

У моєму випадку моя проблема була зі створенням папки. Коли я встановлював lib 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 Package Manager, встановлюйте php7.0-mbstringта робіть sudo service apache2 restart.


0

Якщо ви встановили phpymadmin з архівів, php-gettext - це залежність, і він буде автоматично встановлений.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.