phpmyadmin không hoạt động do thiếu phần mở rộng


20

Tôi sắp sử dụng phpmyadmintrên Ubuntu 16.04. Nhưng nó cho thấy rằng trang không hoạt động. nhật ký lỗi nóierror 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

Lúc đầu, nó nói rằng mysqli|mysqlphần mở rộng bị thiếu. nhưng sau nhiều giờ mất ngủ tôi quên mất những gì tôi đã làm với nó. Tôi đang sử dụng php7.

Câu trả lời:


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

hoặc đơn giản:

sudo apt-get install php-gettext

và sau đó:

sudo service apache2 restart

Điều này đã được báo cáo tại lỗi này:


Tôi đang thiết lập một máy chủ lần đầu tiên và tôi gặp vấn đề tương tự như op, ngoại trừ việc tôi không nâng cấp thì đó là bản cài đặt mới 16.04. Tuy nhiên, cùng một vấn đề, và điều này đã khắc phục vấn đề. Cảm ơn bạn!
Darren Haynes

Cảm ơn bạn, tôi đã có cùng một vấn đề, nó đã hoạt động, +1 từ tôi.
Zviad Gabroshvili

sudo apt install php-gettextLà đủ. Cái này cài đặt cái khác
bshea

Điều này không hoạt động trên Ubuntu 18.04. Còn ý tưởng nào khác không?
Nhân viên EODCraft

Đã tìm thấy nó! Bạn phải thêm thủ công Kho lưu trữ. Askubfox.com/a/715947/619039
Nhân viên EODCraft

6

Bạn cần cài đặt php-gettext, Cài đặt nó bằng

 sudo apt-get install php-gettext

6

Tôi đã mất hàng giờ để giải quyết vấn đề này. Chỉ cần cài đặt php-mbstring, php7.0-mbstringphp-gettext. Đó là nó.

Bạn có thể làm điều đó bằng cách chạy lệnh sau:

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

Tôi chưa cài đặt / thử 16.04, nhưng tôi cho rằng cài đặt php-mbstringsẽ tự động cài đặt php7-mbstringnếu bạn đã cài đặt php7.
Dan

Có lẽ bạn là đúng; có lẽ đó chỉ là một siêu phẩm.
Mich. Gio.

3

Trong trường hợp của tôi, vấn đề của tôi là với việc tạo thư mục. Khi tôi cài đặt lib php-gettext với:

sudo apt-get install php-gettext

Hai thư mục được tạo trong usr/share/php

Thư mục 1 - usr/share/php/php-gettext
Thư mục 2 -usr/share/php/php-phpgettext

Và bên trong thư mục đầu tiên một số liên kết tượng trưng đến thư mục thứ hai.

Tôi đã xóa thư mục đầu tiên với:

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

Và sau đó sao chép thư mục php-php-gettext sang php-gettext với:

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

Bây giờ phpmyadmincông việc của tôi .



0

Tôi thử điều này:
sudo dpkg-reconfigure phpmyadmin
và đặt ổ cắm trên TCP / IP . Sau
sudo apt-get install php-mbstring php7.0-mbstring php-gettext
sudo service apache2 restart


0

Sử dụng Trình quản lý gói Synaptic, cài đặt php7.0-mbstringvà làm sudo service apache2 restart.


0

Nếu bạn đã cài đặt phpymadmin từ kho lưu trữ, php-gettext là một phụ thuộc và sẽ được cài đặt tự động.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.