mysql 擴充功能已棄用:使用mysqli 或PDO 取代
當嘗試從PHP 連接到MySQL 伺服器時,您可能會遇到以下錯誤:「已棄用:mysql 擴充功能已棄用,將來將被刪除:請改用mysqli 或PDO」。此錯誤表示不再支援提供帶有 mysql_ 前綴的函數的 mysql 擴展,並將在未來的 PHP 版本中刪除。
為什麼會發生這種情況?
mysql 擴充功能首次在 PHP v2.0 中引入,由於擔心安全漏洞和缺乏新功能開發,自 PHP v5.5.0 起已被棄用。它在 PHP v7 中已被完全刪除。
如何修復它?
錯誤訊息建議使用 MySQLi 或 PDO_MySQL,它們具有支援交易等優勢、預存程序和準備好的語句。
抑制棄用錯誤
雖然可能,但不建議透過改變 php.ini 中的 error_reporting 來抑制棄用錯誤。這種方法掩蓋了潛在的問題並阻止您解決它們。相反,及時將程式碼遷移到支援的擴展至關重要。
你該做什麼?
舊程式碼庫:
第三方專案:
以上是為什麼我的 PHP 程式碼會拋出「已棄用:mysql 擴充功能已棄用」錯誤,如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!