簡體   English   中英

IIS下PHP 5.3 Windows中未加載PGSQL

[英]PGSQL not loaded in PHP 5.3 Windows under IIS

我知道關於PGSQL無法加載的問題還有其他問題,但是我還沒有找到一種適用於我的解決方案,並且可以直接解決Windows下的IIS安裝問題(顯然)。 使用PostgreSQL 8.4。

由於我是PHP的新手(僅嘗試使MantisBT運行),因此我很難調試/研究它。

我已經將路徑設置為PostgreSQL bin文件夾和PHP文件夾(首先是v5.3子文件夾,然后是PHP根目錄)。 我檢查了所有這三個文件夾中是否存在libpq.dll,並嘗試將libpq.dll從PostgreSQL文件夾復制到兩個PHP文件夾。 我確保php.ini包含

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

在兩個PHP文件夾中(根目錄和v5.3)。

還有什么要檢查/嘗試/檢查的?

再次嘗試phpinfo() ,並報告

Loaded Configuration File = C:\Program Files (x86)\PHP\v5.3\php.ini

正確,其中包含extension=php_pdo_pgsql.dllextension=php_pgsql.dll 至於“ dll在正確的位置”(@Richard),我在確定確切需要哪些dll:s以及它們應位於的位置時遇到了問題,但是我在C:\\Program Files (x86)\\PHP\\v5.3\\ext\\都是php_pdo_pgsql.dll (版本5.3.12.0)和php_pgsql.dll (版本5.3.12.0)。

我讀到有關libpq.dll的依賴項,並且它存在於C:\\Program Files (x86)\\PHP\\v5.3\\ 在“調試”的早期,我已將新的libpq.dll (版本8.4.4.10133)從PostgreSQL復制到了該文件夾,並在某處讀取了可以解決問題的位置。 我現在嘗試恢復為PHP和VOILA附帶的舊版本(8.3.6.9034)! 突然phpinfo()說它已經加載了pdo和非pdo pgsql模塊。

現在,MantisBT至少會加載登錄屏幕。 呼!

暫無
暫無

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

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