作曲家告诉我,我的服务器上缺少mbstring,但它已安装启用 - 想法?

时间:2017-08-29 10:13:35

标签: php laravel ubuntu mbstring

我在使用Ubunto 14的digitalocean上运行laravel 5.3站点。

运行composer安装程序包时出现此错误:

“系统中缺少所请求的PHP扩展名mbstring。”

问题是,它已经启用,正如phpinfo所证实的那样:

mbstring
Multibyte Support   enabled
Multibyte string engine libmbfl
HTTP input encoding translation disabled
libmbfl version 1.3.2
oniguruma version   5.9.6

因为我运行了php7.0,所以我尝试了

sudo apt-get install php7.0-mbstring

但它告诉我

php7.0-mbstring is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

这里真的不知所措。想法?也许我需要重新安装PHP?作曲家在哪里查看是否安装了扩展程序?为什么它不会看到phpinfo返回的相同信息?

谢谢, 布赖恩

1 个答案:

答案 0 :(得分:1)

基本上,您需要在服务器中安装php-mbstring

sudo apt-get install php-mbstring 

您需要使用以下方式安装特定的php版本

sudo apt-get install phpx.x-mbstring

希望这有效!!