2016-06-10 106 views
4

我想從不支持的ubuntu 12.10版本遷移我的web服務器。 我安裝了16.04並安裝了apache2,php7,mysql和phpmyadmin。Ubuntu 16.04 mbstring擴展名丟失

當我想使用phpmyadmin我有mbstring缺失的錯誤。

在PHP.ini文件中,只能爲Windows啓用此擴展。

當我安裝mbstring包,然後當我重新加載phpmyadmin頁面時,我得到空白頁面沒有任何錯誤。

我安裝下面的包:

apache2, php, libapache2-mod-php, php-mysql, php-mbstring, php7.0-mbstring, mysql-server, phpmyadmin 

當我卸載MBSTRING包,phpMyAdmin的重裝後我看到mbstring擴展錯誤...

怎麼辦?我花了兩天時間來解決這個問題,但一直不成功... 感謝

+1

這裏的解決方案http://askubuntu.com/questions/772397/mbstring-is-missing-for-phpmyadmin-in-ubuntu-16-04 –

+3

謝謝Deepak後我運行'sudo apt-get install php-mbstring php7 .0-mbstring php-gettext libapache2-mod-php7.0' phpmyadmin正常加載。 – DusanP

+0

在此處查看答案: https://stackoverflow.com/questions/41035220/opensuse-phpmyadmin-error-the-mbstring-extension-is-missing/44944076#44944076 – Annapurna

回答

0

我找到了正確的方式(對我來說)糾正它,而且它是相當簡單的:)

只需添加「universe」在xenial-updates

# cat /etc/apt/sources.list.d/* 
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-backports main 
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial main universe 
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-proposed main 
deb [arch=amd64] http://security.ubuntu.com/ubuntu xenial-security main 
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main universe 

要做到這一點,只是

sudo nano /etc/apt/sources.list.d/* 

,然後關閉所有的窗口,除了與xenial-updates,你在該行的末尾添加universe的人!

0

你也可以只做到這一點:

sudo add-apt-repository universe

在舊版本的Ubuntu,你可能需要添加一個完整的deb源行:

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"

添加庫後,請執行sudo apt-get update更新軟件包列表。