Ubuntu 16.04 LTS에 phpmyadmin을 설치하면 아래에 언급 된 오류가 발생합니다.
mbstring 확장명이 없습니다. PHP 구성을 확인하십시오
그런 다음 php-mbstring을 설치하려고했습니다. mbstring is up to date
누구 든지이 문제를 해결하도록 도울 수 있습니까?
답변
터미널에 입력하십시오 :
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이 필요
답변
필자의 경우, 마침내 phpmyadmin에서 사용하는 PHP 버전이 php5.6이라는 것을 알았습니다 (php7.0을 설치했습니다). 나는 phpinfo()
test.php를 실행 하여 이것을 찾았고 phpmyadmin을 작동시키기 위해 이것을했다.
- 시냅틱 패키지 관리자를 사용하여 php5.6, php5.6-mysql, php5.6-mbstring 및 php5.6-mcrypt를 설치하십시오
- 있는지 확인
extension=mbstring
하고extension=php_mysqli
에/etc/php/5.6/apache2/php.ini
주석되지 않는다 - 마지막으로 아파치를 다시 시작하십시오.
sudo systemctl restart apache2
나는 아직도 이것들에 새로운 것이지만 이것이 당신을 위해 작동하기를 바랍니다.
답변
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 파일의 위치를 봅니다.