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

Jay*_*hen 0 php linux amazon-ec2 mbstring amazon-web-services

我在具有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
Run Code Online (Sandbox Code Playgroud)

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

有什么建议吗?非常感谢

小智 10

我遇到了同样的问题,通过 apache httpd 公开的 php 不会反映更新的包。我可以解决这个问题

service php-fpm restart
Run Code Online (Sandbox Code Playgroud)

并避免系统重启


小智 7

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

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

sudo yum install php-mbstring
Run Code Online (Sandbox Code Playgroud)

然后重启

sudo shutdown -r now
Run Code Online (Sandbox Code Playgroud)

我不知道为什么重启httpd不够,但是它对我来说很有用,希望对您有用。