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

สิ่งนี้ได้รับการรายงาน ณ จุดบกพร่องนี้:


ฉันกำลังตั้งค่าเซิร์ฟเวอร์เป็นครั้งแรกและฉันมีปัญหาเช่นเดียวกับ op ยกเว้นว่าฉันไม่ได้อัพเกรดมันเป็นการติดตั้งใหม่ที่ 16.04 อย่างไรก็ตามปัญหาเดียวกันและสิ่งนี้สามารถแก้ไขปัญหาได้ ขอขอบคุณ!
Darren Haynes

ขอบคุณคุณฉันมีปัญหาเดียวกันมันใช้งานได้ +1 จากฉัน
Zviad Gabroshvili

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
ด่าน

บางทีคุณพูดถูก อาจเป็นเพียง metapacket
Mich. Gio

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

หากคุณติดตั้ง phpymadmin จากไฟล์เก็บถาวร php-gettext เป็นการอ้างอิงและจะถูกติดตั้งโดยอัตโนมัติ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.