Laravel:解決「PDOException:找不到驅動程式」異常
開發存取權限有限的Laravel 應用程式時,例如在僅具有下列權限的伺服器上MySQL 和FTP 可用,但可能會出現資料庫連線問題。遇到的一個常見異常是「PDOException:找不到驅動程式。」
當 PHP 安裝中未載入或啟用適當的 PDO 驅動程式時,通常會發生此異常。要解決此問題,您需要確保安裝並啟用了必要的擴充功能。
具體來說,對於 MySQL 連接,您需要驗證是否載入了「pdo_mysql」擴充。為此,請檢查 php.ini 檔案中是否有以下行:
如果該行被註解掉(前面有分號),請取消註解並儲存檔案。這將啟用“pdo_mysql”擴充功能。
在您的特定情況下,您提到您可以存取 Apache 擴充功能。根據您提供的擴充功能列表,您似乎安裝了“20-pdo_mysql.ini”擴充功能。這表示“pdo_mysql”擴充功能可用。
但是,如果取消註解 php.ini 檔案中的「pdo_mysql.so」行無法解決問題,您可能需要重新啟動 Apache Web 伺服器使變更生效。為此,根據您的伺服器配置,您可以執行以下命令:
重新啟動 Web 伺服器後,嘗試再次執行 Laravel 命令 (php artisan migrate:refresh --seed)。您不應再遇到“PDOException:找不到驅動程式”異常。
以上是Laravel PDOException:如何修復存取受限的伺服器上的「找不到驅動程式」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!