[筆記] 解決升級 PHP 7.4.1 之後,無法使用 MySQL 8.0.18 的問題

phpBB-TW Knowledge Base
收集網友們在竹貓所發表的教學主題或文章,以利分享!
(僅供瀏覽,由版主群維護)
回覆文章
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8423
註冊時間: 2004-04-30 01:54
來自: Taiwan

[筆記] 解決升級 PHP 7.4.1 之後,無法使用 MySQL 8.0.18 的問題

文章 心靈捕手 »

前言:
自從論壇升級 phpBB 3.3.0 之後,也順勢升級 PHP 7.4.1,但連接論壇時總是出現「SQL ERROR [ mysqli ]」錯誤訊息。(p.s.1)

因此,只得(回復)降級 PHP 7.3.13,才能順利連接論壇。

如今,誤打誤撞,終於成功升級 PHP 7.4.1。特別記錄以分享之。

修改:
打開 PHP 設定檔(php.ini),
找到

代碼: 選擇全部

extension=php_mysqli
改變成

代碼: 選擇全部

extension=mysqli
儲存後,重新啟動 Apache 伺服器。

後記:
基本上,如果您的 PHP 已經升級到 7.4.1 版,而當您 PHP 的設定檔(php.ini)在之前就自己將預設(mysqli)改寫成(php_mysqli),才會出現此一問題。 :mrgreen:(p.s.2)

p.s.
  1. 完整錯誤訊息如下:

    代碼: 選擇全部

    General Error
    SQL ERROR [ mysqli ]
    
    mysqli_connect function does not exist, is mysqli extension installed? []
    
    An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
  2. 因為我查看 PHP 的 /ext/(資料夾)裡頭的檔案,開頭幾乎都有加 php(例如:php_fileinfo.dll、php_gd2.dll、php_mbstring.dll、php_mysqli.dll),所以我才會在設定檔(php.ini)裡頭,將相關的擴充檔案名稱開頭,都加上 php。

    這個動作直到因為升級到 PHP 7.4.1 出現錯誤後,才修正回預設狀態。
--
資料來源:
http://wang5555.hopto.org/phpBB3/viewto ... 159&t=3642
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!

回覆文章

回到「教學文件庫」