「未定義函數 mysql_connect()」故障排除
嘗試使用 MySQL 時遇到「未定義函數 sqlmy_connect()」錯誤?這是解決此問題的綜合指南。
分析
儘管安裝了 PHP MySQL 擴展,您仍然遇到此錯誤。出現此錯誤的原因是用於與 MySQL 互動的 mysql_* 函數在 PHP 5.5 及以上版本中已被棄用,並在 PHP7 中完全刪除。
解決方案
解決此問題,您有兩個選擇:
1。遷移到 PDO 或 mysqli 擴充功能:
建議更新您的程式碼以使用 PDO 或 mysqli 擴充功能進行資料庫互動。它們為已棄用的 mysql_* 函數提供了更安全且功能豐富的替代方案。
2.使用fix_mysql.inc.php 的解決方法:
如果遷移到現代擴充不可行,您可以使用「fix_mysql.inc.php」解決方法。此 PHP 檔案使用 mysqli 對應項重新定義 mysql_* 函數。
實作
要實現解決方法,請按照以下步驟操作:
此解決方法可讓您繼續在 PHP7 環境中使用 mysql_* 函數。但是,強烈建議將您的程式碼遷移到建議的擴展,以獲得長期穩定性和增強的安全性。
以上是為什麼我在 PHP 中收到「未定義函數 mysql_connect()」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!