4 回答
TA贡献2041条经验 获得超4个赞
我通过删除 php56 并安装 php72 解决了这个问题。以下是命令
sudo yum -y remove php*
sudo yum install php72
sudo yum install php72-mysqlnd
sudo apachectl restart
TA贡献1828条经验 获得超6个赞
事实证明,更改字符集并确保数据库中的字符集设置正确的所有这些工作只是对另一个问题的依赖,即扩展mysqli
未正确安装和启用。我还将 php 版本升级到 7.2,这也可能解决了问题,但我不完全确定。也许有人可以根据我所做的事情来验证修复的内容是什么?
TA贡献1966条经验 获得超4个赞
这取决于。
如果您还没有在表格中添加任何文本,那么:
ALTER TABLE t CONVERT TO CHARACTER SET utf8mb4;
如果表中有数据,大约有 3 种不同的方法可以更改字符集。
TA贡献1874条经验 获得超12个赞
要解决此问题,请删除 PHP 7.4 并替换为 7.2
sudo yum -y remove php*
sudo amazon-linux-extras disable php7.4
sudo amazon-linux-extras enable php7.2
yum clean metadata
sudo yum install php php-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap}
php -v
sudo apachectl restart
- 4 回答
- 0 关注
- 121 浏览
添加回答
举报