Когда я установил phpmyadmin в Ubuntu 16.04 LTS, он выдает ошибку, упомянутую ниже.
Расширение 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 работать:
extension = mbstring
и extension = php_mysqli
на /etc/php/5.6/apache2/php.ini
без комментариев sudo systemctl restart apache2
Я все еще новичок в этом, но надеюсь, что это сработает для вас.
Если вы хотите использовать php 5.6 вместо php 7
Установите пакет mbstring php 5.6:
sudo apt-get install php5.6-mbstring
Затем добавьте следующую строку в конец файла php.ini:
extension=php5.6-mbstring.so
Перезапустите apache:
sudo service apache2 restart
Чтобы найти файл php.ini, создайте файл и вставьте следующую строку:
<?php phpinfo(); ?>
Затем откройте в браузере, чтобы увидеть где находится ваш файл php.ini.