![使用 Laravel 時的 PHP 啟動警告](https://rvso.com/image/1711463/%E4%BD%BF%E7%94%A8%20Laravel%20%E6%99%82%E7%9A%84%20PHP%20%E5%95%9F%E5%8B%95%E8%AD%A6%E5%91%8A.png)
每次我php artisan serve
使用 bash 運行時,我都會收到這些 PHP 警告:Unable to load dynamic library 'oci8_12c' / 'pdo_oci', the specified module could not be found in Unknown on line 0
。問題是,在 laravel 之外,我可以使用oci8_12c
(使用函數驗證oci_connect(), oci_parse() and oci_execute()
)和pdo_oci
(我使用 pdo 建立了一個 oracle db 包裝器,它運作得很好)擴充功能來連接和查詢 Oracle 資料庫。此外,當我啟動apache(使用xampp)時,這些php警告都不會拋出,我檢查了errors.log,沒有任何問題。還有什麼我可以檢查的嗎?你知道為什麼當我嘗試使用 artisan 時我會收到這些訊息嗎?
答案1
更新:我解決了這種情況,顯然問題是msvcr120.dll
丟失了,當我運行時拋出錯誤php.exe
。但是,我仍然不知道為什麼我可以連接到 Oracle 資料庫而不拋出錯誤,或者在這種情況下為什麼我可以使用 php。