Пожалуйста, введите терминал:
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
В моем случае я выяснил, что версия PHP, используемая phpmyadmin, - 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
Установите пакет php 5.6 mbstring:
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.