우분투 16.04의 phpmyadmin에서 mbstring이 누락되었습니다.


20

Ubuntu 16.04 LTS에 phpmyadmin을 설치하면 아래에 언급 된 오류가 발생합니다.

mbstring 확장명이 없습니다. PHP 구성을 확인하십시오

그런 다음 php-mbstring을 설치하려고했습니다. mbstring is up to date누구 든지이 문제를 해결하도록 도울 수 있습니까?

스크린 샷


또한 사용하는 경우 php-fpmmbstring을 설치 한 후에도 다시 시작하는 것을 잊지 마십시오>systemctl restart php-fpm
Alex Jolig

답변:


54

터미널에 입력하십시오 :

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

그런 다음 apache2를 다시 시작하십시오.

sudo systemctl restart apache2

아직도 없어?

다음을 입력하여 PHP mcrypt 및 mbstring 확장자를 명시 적으로 활성화해야합니다.

sudo phpenmod mcrypt
sudo phpenmod mbstring

그런 다음 apache2를 다시 시작하십시오.

sudo systemctl restart apache2

끝난.
이것은 여기에보고되었습니다 phpMyAdmin을가 mbstring이 필요


나는 그것을했지만 터미널은 mbstring이 최신이라고 말합니다. 다른 할 일이 있습니까?
Mohamed Saleem

나는 이런 짓을 "sudo를 phpenmod Mcrypt 라이브러리"sudo를 phpenmod mbstring 그리고 다시 시작 아파치는 sudo systemctl를 다시 시작 아파치, 그러나 mbstring은 아직 행방 불명입니다
모하메드 살림

다른 해결책?
Mohamed Saleem

2

필자의 경우, 마침내 phpmyadmin에서 사용하는 PHP 버전이 php5.6이라는 것을 알았습니다 (php7.0을 설치했습니다). 나는 phpinfo()test.php를 실행 하여 이것을 찾았고 phpmyadmin을 작동시키기 위해 이것을했다.

  1. 시냅틱 패키지 관리자를 사용하여 php5.6, php5.6-mysql, php5.6-mbstring 및 php5.6-mcrypt를 설치하십시오
  2. 있는지 확인 extension=mbstring하고 extension=php_mysqli/etc/php/5.6/apache2/php.ini주석되지 않는다
  3. 마지막으로 아파치를 다시 시작하십시오. sudo systemctl restart apache2

나는 아직도 이것들에 새로운 것이지만 이것이 당신을 위해 작동하기를 바랍니다.


1
이를 위해서는 PPA가 작동해야합니다. PHP 5.x는 Xenial 리포지토리에 없습니다.
토마스 워드

이것은 공언이 없었지만 나를 위해 일했습니다.
hytromo

@ThomasWard의 의견에 추가하기 위해 PPA는 개인 패키지 아카이브입니다 (이 경우 이전 PHP 5.6 패키지가 포함 된 아카이브). 당신이 원하는 명령은 sudo add-apt-repository ppa:ondrej/php 전에 sudo apt-get install php5.6-mbstring우분투 18.4에서 작동합니다
meesern

2

PHP 7 대신 PHP 5.6을 사용하려면

PHP 5.6 mbstring 패키지를 설치하십시오 :

sudo apt-get install php5.6-mbstring

그런 다음 php.ini 파일의 맨 아래에 다음 줄을 추가하십시오.

extension=php5.6-mbstring.so

아파치를 다시 시작하십시오.

sudo service apache2 restart

php.ini 파일을 찾으려면 파일을 만들고 다음 줄을 삽입하십시오.

<?php phpinfo(); ?>

그런 다음 브라우저로 열어 php.ini 파일의 위치를 ​​봅니다.



빨리 그 답을
봤으면 좋겠다
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.