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

时间:2018-08-05 09:45:36

标签: php linux amazon-web-services amazon-ec2 mbstring

我在具有PHP 7.2.5和apache的Amazon linux 2 AMI上运行

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

最初的需求是能够正确读取上载的文本文件,并将其内容插入DB中,同时知道编码可能多种多样

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

我尝试过:

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

以及所有可能的变体和php版本,每次尝试之间都使用sudo服务httpd重新启动,但没有任何功能起作用。

有什么建议吗? 非常感谢

2 个答案:

答案 0 :(得分:4)

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

首先使用以下命令安装mbstring:

sudo yum install php-mbstring

然后重新启动

sudo shutdown -r now

我不知道为什么重启httpd的次数不够,但是它对我的工作很有希望对您有用。

答案 1 :(得分:0)

我遇到了同样的问题,即通过apache httpd公开的php无法反映更新的软件包。我可以用

解决问题
service php-fpm restart

并避免系统重新启动