phpmyadmin tidak berfungsi karena ekstensi yang hilang


20

Saya akan menggunakan phpmyadmindi Ubuntu 16.04. Tetapi itu menunjukkan bahwa halaman tidak berfungsi. log kesalahan mengatakanerror 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

Pada awalnya dikatakan bahwa mysqli|mysqlekstensi tidak ada. tetapi setelah jam tidur saya lupa apa yang telah saya lakukan untuk itu. Saya menggunakan php7.

Jawaban:


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

atau hanya:

sudo apt-get install php-gettext

lalu:

sudo service apache2 restart

Ini telah dilaporkan di bug ini:


Saya menyiapkan server untuk pertama kalinya dan saya memiliki masalah yang sama dengan op, kecuali bahwa saya tidak memutakhirkannya adalah instalasi baru 16,04. Namun masalah yang sama, dan ini memperbaiki masalahnya. Terima kasih!
Darren Haynes

Terima kasih, saya punya masalah yang sama, berhasil, +1 dari saya.
Zviad Gabroshvili

sudo apt install php-gettextcukup. Ini menginstal yang lain.
bshea

Ini tidak berfungsi di Ubuntu 18.04. Ada ide lain?
Staf EODCraft

Menemukannya! Anda harus menambahkan Repositori secara manual. askubuntu.com/a/715947/619039
Staf EODCraft

6

Anda perlu menginstal php-gettext, Instal menggunakan

 sudo apt-get install php-gettext

6

Saya kehilangan jam untuk menyelesaikan masalah ini. Cukup instal php-mbstring, php7.0-mbstringdan php-gettext. Itu dia.

Anda dapat melakukannya dengan menjalankan perintah berikut:

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

Saya belum menginstal / mencoba 16,04, tetapi saya akan menganggap menginstal php-mbstringakan secara otomatis menginstal php7-mbstringjika Anda menginstal php7.
Dan

Mungkin Anda benar; mungkin itu hanya metapacket.
Mich Gio.

3

Dalam kasus saya, masalah saya adalah pembuatan folder. Ketika saya menginstal php-gettext lib dengan:

sudo apt-get install php-gettext

Dua folder dibuat di usr/share/php

Folder 1 - usr/share/php/php-gettext
Folder 2 -usr/share/php/php-phpgettext

Dan di dalam folder pertama ada beberapa tautan simbolis ke folder kedua.

Saya menghapus folder pertama dengan:

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

Dan kemudian salin folder php-php-gettext ke php-gettext dengan:

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

Sekarang phpmyadminkarya saya .



0

Saya Coba ini:
sudo dpkg-reconfigure phpmyadmin
dan set socket pada TCP / IP . Setelah
sudo apt-get install php-mbstring php7.0-mbstring php-gettext
sudo service apache2 restart


0

Gunakan Synaptic Package Manager, instal php7.0-mbstring, dan lakukan sudo service apache2 restart.


0

Jika Anda menginstal phpymadmin dari arsip, php-gettext adalah dependensi dan akan diinstal secara otomatis.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.