在 Windows 10 環境下搭建 PHP 7.0、Apache 2.4、MySQL 5.7 開發環境,測試正常。但將 phpMyAdmin 解壓至 Apache htdocs 目錄後,瀏覽器登入卻噴出大量錯誤,提示函數未定義、程式碼有誤。重啟 Apache 無效,同一套 phpMyAdmin 在 Windows 7 上卻能直接使用。兩台機器僅 MySQL 安裝方式不同(一台為安裝版,一台為 ZIP 版並經過大量配置)。
經排查,問題出在 PHP 擴展庫中 mbstring.dll 未啟用。開啟 php.ini,找到 ;extension=mbstring 去掉分號並重啟 Apache 即可恢復正常。
php.ini。mbstring,將 ;extension=mbstring 改為 extension=mbstring。