PHP 日本研討會 2024

需求

為了讓這些函式可用,您必須編譯 PHP 時支援 mysqli 擴充功能。

MySQL 8

當執行 PHP 7.1.16 之前的版本,或 PHP 7.2 之前 7.2.4 的版本時,請將 MySQL 8 伺服器的預設密碼外掛程式設定為 mysql_native_password,否則即使沒有使用 caching_sha2_password,您也會看到類似伺服器請求用戶端未知的驗證方法 [caching_sha2_password] 的錯誤。

這是因為 MySQL 8 預設使用 caching_sha2_password,而這個外掛程式無法被舊版的 PHP (mysqlnd) 識別。請改為在 my.cnf 中設定 default_authentication_plugin=mysql_native_password。PHP 7.4.4 之後的版本已完全支援 caching_sha2_password 外掛程式。對於舊版本,mysql_xdevapi 擴充功能確實支援它。

新增筆記

使用者貢獻筆記

此頁面沒有使用者貢獻筆記。
To Top