Я только что обновился с 17.04 до 17.10, и с тех пор мой phpmyadmin больше не работает. Отображается:
Расширение mbstring отсутствует. Пожалуйста, проверьте свою конфигурацию PHP.
Я перепробовал все варианты здесь: mbstring отсутствует для phpmyadmin в ubuntu 16.04 , но безрезультатно.
sudo apt install php7.0-mbstring
не не работает, потому что у него нет кандидата на установку, но я установил php-mbstring. Я также включил моды, но когда я затем нажимаю php -i
в своей консоли, я получаю:
Невозможно загрузить динамическую библиотеку '/ usr / lib / php / 20151012 / mbstring .so '
Я, конечно, (много) перезапускал apache. Как мне снова заставить это работать?
Проблема, казалось, была что 17,10 использования php7.1 и не php7.0, как обозначено Videonauth. Я разрешил его следующим образом:
sudo apt remove php7.0
sudo apt autoremove
sudo apt install php7.1
sudo service apache2 restart
По некоторым причинам это устанавливает php7.1, но так или иначе не все php7.1 требует (такие как php7.1-cli), таким образом, я установил его вручную для получения недостающих зависимостей. В моем случае некоторые другие php7.0 пакеты остались таким как php7.0-common
и php7.0-cli
, который я удалил после autoremove
.
Для меня, phpmyadmin самостоятельно был удален также, когда я удалил php7.0
, таким образом, я сделал другой
sudo apt install phpmyadmin
sudo service apache2 restart
, чтобы заставить все работать.