Windows 環境使用 XAMPP 時,遇到 SQLite3 找不到的錯誤

在 Windows 環境使用 XAMPP 時,遇到 SQLite3 找不到的錯誤,通常是因為 PHP 的擴充功能沒有開啟。這個組件在 XAMPP 預設設定中可能是關閉的,需要手動編輯設定檔。

修改 php.ini 設定檔

請先打開 XAMPP Control Panel 控制面板。點擊 Apache 該列的 Config 按鈕,選擇 php.ini 項目。

檔案打開後,使用搜尋功能尋找 extension=sqlite3。你會看到前面有一個分號,這代表該行被註解掉了。請刪除該行最前面的分號,修改後應該長這樣:

extension=sqlite3

接著搜尋 extension=pdo_sqlite,同樣確認前面的分號已經移除。這能確保 PDO 模式的 SQLite 也能正常運作。

重啟 Apache 服務

儲存 php.ini 檔案後回到 XAMPP 控制面板。點擊 Apache 的 Stop 按鈕停止服務。等待幾秒鐘後,再次點擊 Start 重新啟動。

重啟是為了讓 PHP 載入剛才修改的設定。現在重新整理網頁,錯誤應該就會消失。

確認環境變數

如果重啟後還是報錯,可能是缺少相關的 DLL 檔案。請確認 XAMPP 安裝目錄下的 php 資料夾中,是否存在 php_sqlite3.dll。

通常 XAMPP 都會內建這個檔案。若檔案存在卻無法讀取,請檢查 php.ini 裡的 extension_dir 是否指向正確的 ext 路徑。

你可以建立一個 info.php 檔案,內容寫入 phpinfo() 函式。在瀏覽器執行該檔案並搜尋 SQLite,就能確認模組是否成功掛載。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *