无法让 mbstring 在 Amazon linux 2 AMI 上工作

Can't get mbstring to work on Amazon linux 2 AMI

我在 Amazon 运行 上 linux 2 AMI,使用 PHP 7.2.5 和 apache

问题是:调用未定义函数mb_convert_encoding

最初的需求是能够正确读取上传的文本文件并将其内容插入到数据库中,知道编码可以是多种多样的

我正在努力解决的问题是让 mb_convert_encoding 工作!

我试过了:

sudo yum install php-mbstring
sudo yum install php7.2-mbstring

以及所有可能的变体和 php 版本,在每次尝试之间使用 sudo service httpd restart,没有任何功能可以正常工作。

有什么建议吗? 非常感谢

我遇到了同样的问题,奇怪的是当我重新启动它启用的实例时。

首先使用此命令安装 mbstring:

sudo yum install php-mbstring

然后重启

sudo shutdown -r now

我不知道为什么重新启动 httpd 还不够,但这对我有用,希望对你也有用。

我 运行 遇到了同样的问题,其中 php 通过 apache httpd 公开不会反映更新的包。我可以用

解决问题
service php-fpm restart

并避免系统重启

PHP7.2 的正确包是:

sudo yum install php72-mbstring

然后简单的 HTTPD 服务重启应用更新:

sudo service httpd restart