自從升級 PHP 7.2.8 之後,連接論壇時總是出現「MySQL server has gone away(2006)」錯誤訊息。
因此,只得(回復)降級 PHP 7.2.7,才能順利連接論壇。當然,升級 PHP 7.2.9 之後,問題依舊。
曾經試著參考該錯誤訊息的解決方法,卻一直無法順利成功。(p.s.1)
如今,參考網友的解決方法,終於成功。特別記錄以分享之。(p.s.2)
修改:
打開 MySQL 設定檔(my.ini),在 [mysqld] 之後加入底下一行文字,儲存後,重新啟動 MySQL 伺服器。
代碼: 選擇全部
default_authentication_plugin=mysql_native_password
基本上,如果您的 MySQL 已經升級到 8.0.12 版,而當您 PHP 從 7.2.7 版升級 PHP 7.2.8 之後,才會出現此一問題。
p.s.1 p.s.2
- PHP 7.2.8 PDO Fails to Connect to MySQL 8.0.12 (GA) in AWS EC2 LEMP Stack
- 解决 PHP 7.2.8 + MySQL 8.0.12 连接失败的问题
資料來源:
http://wang5555.dnsfor.me/phpBB3/viewto ... 159&t=3542