首頁 > 後端開發 > php教程 > 為什麼我會收到 PHP 致命錯誤:呼叫未定義的函數 mysqli_connect()?

為什麼我會收到 PHP 致命錯誤:呼叫未定義的函數 mysqli_connect()?

Patricia Arquette
發布: 2025-01-03 07:57:39
原創
577 人瀏覽過

Why Am I Getting a PHP Fatal Error: Call to Undefined Function mysqli_connect()?

偵錯PHP 致命錯誤:呼叫未定義函數mysqli_connect()

「致命錯誤:呼叫未定義函數使用PHP 建立資料庫連線時可能出現的常見錯誤。

在您的案例中,您提到您將 PHP 腳本從一台伺服器複製到另一台伺服器,但在其中遇到了此錯誤。這個問題可能源自於新伺服器上的 PHP 環境無法辨識 mysqli_connect() 的事實。

您提供的使用 mysqli_connect() 連接到資料庫的程式碼是有效的。但是,該錯誤表示您的新伺服器上缺少或未正確安裝 mysqli 擴充功能。

要修正此問題,您需要在新伺服器上安裝 PHP MySQLi 擴充功能。您可以透過 SSH 使用以下命令來執行此操作:

sudo apt install php-mysqli
登入後複製

此命令將安裝必要的擴展,允許您使用 mysqli_connect() 函數建立資料庫連線。

確保安裝擴充功能後重新啟動 Web 伺服器(例如 Apache 或 Nginx)以使變更生效。完成此操作後,「致命錯誤:呼叫未定義的函數 mysqli_connect()」應該得到解決,並且您將能夠使用 PHP 成功連接到資料庫。

以上是為什麼我會收到 PHP 致命錯誤:呼叫未定義的函數 mysqli_connect()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板