[英]PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\e xt\php_pgsql.dll
我嘗試使用 zend 框架,但是當我通過命令提示符創建項目時,警告即將到來,警告是PHP 警告:PHP 啟動:無法加載動態庫 '\\xampp\\php\\e xt\\php_pgsql.dll
在我的案例中,我的 XAMPP 安裝在以下路徑中:
C:\xampp
而且當我嘗試在 CMD 上運行以下命令時,
any_drive_and_path_here>php phpFile.php
它給了我像上面這樣的警告錯誤消息,超過 15 個!!!
(我必須執行以下步驟來解決每個警告消息。)
然后我搜索了谷歌。 我想到了這個想法,不管是什么這些模塊都將被加載,只是因為 php.ini 文件中每個模塊的相關行已被取消注釋(刪除每行開頭的分號“;”對於 php.ini 文件中的每個相關模塊)。
並且由於錯誤消息給出了我檢查了擴展 dll 文件是否存在於
xampp\php\ext directory.
(那些擴展在那里。)
然后我閱讀了位於該文件頂部的 php.ini 文件說明! :) 它給出了說明,修改每個擴展啟用行中的路徑。
總結和待辦事項:
在這種情況下,與此警告相關:
提示:
如果您的 XAMPP 安裝在以下路徑“C:\\xampp”中,請查找並修改以下行(如果您有更多警告,請修改行)
From: extension=php_pgsql.dll
To: extension=C:\xampp\php\ext\php_pgsql.dll
然后每當您啟動 CMD 並嘗試執行 php 命令時,php.ini 就會知道您的 extension.dll 文件所在的確切位置! :)
暗示:
不要忘記閱讀位於頂部的 php.ini 文件說明! :)
在 Windows 8 上測試了這些步驟,我認為這也適用於其他舊版本:)
在php.ini
的某個地方,正在嘗試加載擴展名php_pgsql.dll
。 但是無法加載。
在php.ini
查找像extension=php_pgsql.dll
這樣的行,然后將其刪除。
但是,如果您正在使用pgsql,那么您需要修復 dll 或找到一個有效的替代擴展!
您可以修改 php.ini 文件以啟用 php_pgsqlsql.dll
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.