在Ubuntu 16.04 LTS中安装phpmyadmin时,出现以下错误。
mbstring扩展名丢失。请检查您的PHP配置
然后我尝试安装php-mbstring,它说mbstring is up to date
,有人可以帮助我解决这个问题吗?
在Ubuntu 16.04 LTS中安装phpmyadmin时,出现以下错误。
mbstring扩展名丢失。请检查您的PHP配置
然后我尝试安装php-mbstring,它说mbstring is up to date
,有人可以帮助我解决这个问题吗?
Answers:
请输入终端:
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
我对这些仍然很陌生,但希望对您有用。
sudo add-apt-repository ppa:ondrej/php
之前需要的命令sudo apt-get install php5.6-mbstring
将在Ubuntu 18.4上运行
如果要使用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文件所在的位置。
php-fpm
也很好,请在安装mbstring后不要忘记重新启动>systemctl restart php-fpm