当我在Ubuntu 16.04 LTS中安装phpmyadmin时,它给我一个错误,如下所述。
mbstring扩展名丢失。请检查你的PHP配置
然后我试图安装php-mbstring,它说 "mbstring是最新的"、 谁能帮我解决这个问题?
请键入终端:
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
Done.<br>. 这里已经报告了这个问题:PHPMyAdmin需要mbstring。
在我的案例中,我终于发现phpmyadmin使用的PHP版本是php5.6(我已经安装了php7.0)。我通过在test.php中执行phpinfo()
发现了这一点,然后我做了这个来使phpmyadmin工作:
1.通过使用synaptic软件包管理器,安装php5.6,php5.6-mysql,php5.6-mbstring和php5.6-mcrypt
2.2. 确保/etc/php/5.6/apache2/php.ini
中的extension=mbstring
和extension=php_mysqli
没有被注释。
3.最后,重新启动你的apache 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文件的位置。