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

Composer telling me mbstring is missing on my server, but it is installed enabled - ideas?

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

我在 运行 作曲家安装软件包时遇到此错误:

"the requested PHP extension mbstring is missing from your system."

事实是,它已经启用,正如 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 returns 相同的信息?

谢谢, 布莱恩

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

sudo apt-get install php-mbstring 

您需要使用

安装特定的 php 版本
sudo apt-get install phpx.x-mbstring

希望这有效!!