簡體   English   中英

PHP 警告:PHP 啟動:無法加載動態庫 '\\xampp\\php\\e xt\\php_pgsql.dll

[英]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這樣的行,然后將其刪除。

但是,如果您正在使用那么您需要修復 dll 或找到一個有效的替代擴展!

您可以修改 php.ini 文件以啟用 php_pgsqlsql.dll

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM