自從論壇升級 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
後記:
基本上,如果您的 PHP 已經升級到 7.4.1 版,而當您 PHP 的設定檔(php.ini)在之前就自己將預設(mysqli)改寫成(php_mysqli),才會出現此一問題。

p.s.
- 完整錯誤訊息如下:
代碼: 選擇全部
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.
- 因為我查看 PHP 的 /ext/(資料夾)裡頭的檔案,開頭幾乎都有加 php(例如:php_fileinfo.dll、php_gd2.dll、php_mbstring.dll、php_mysqli.dll),所以我才會在設定檔(php.ini)裡頭,將相關的擴充檔案名稱開頭,都加上 php。
這個動作直到因為升級到 PHP 7.4.1 出現錯誤後,才修正回預設狀態。
資料來源:
http://wang5555.dnsfor.me/phpBB3/viewto ... 159&t=3642