我在使用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返回的相同信息?
谢谢, 布赖恩
答案 0 :(得分:1)
基本上,您需要在服务器中安装php-mbstring
。
sudo apt-get install php-mbstring
您需要使用以下方式安装特定的php
版本
sudo apt-get install phpx.x-mbstring
希望这有效!!