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個贊
事實證明,更改字符集并確保數(shù)據(jù)庫中的字符集設置正確的所有這些工作只是對另一個問題的依賴,即擴展mysqli
未正確安裝和啟用。我還將 php 版本升級到 7.2,這也可能解決了問題,但我不完全確定。也許有人可以根據(jù)我所做的事情來驗證修復的內容是什么?

TA貢獻1966條經驗 獲得超4個贊
這取決于。
如果您還沒有在表格中添加任何文本,那么:
ALTER?TABLE?t?CONVERT?TO?CHARACTER?SET?utf8mb4;
如果表中有數(shù)據(jù),大約有 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 關注
- 301 瀏覽
添加回答
舉報