運行Windows XP Professional SP 3的WinXP - PHP啓動:無法加載動態庫php_ibm_db2.dll
PHP版本5.3.14
Zend服務器版本5.6.0
的Apache/2.2.22 (Win32的)的mod_ssl/2.2.22
PHP的警告:PHP啓動:無法加載動態庫 'C:\ PROGRAM 文件\ Zend的\ ZendServer對其進行訪問\ LIB \ phpext \ php_ibm_db2.dll' - 指定無法找到程序。在未知的行0
這裏是我的「路徑」變量的一切。
C:\app\adam\product\11.2.0\client_1
;C:\app\adam\product\11.2.0\client_1\bin
;%SystemRoot%\system32
;%SystemRoot%
;%SystemRoot%\System32\Wbem
;C:\PROGRA~1\IBM\CLIENT~1
;C:\PROGRA~1\IBM\CLIENT~1\Shared
;C:\PROGRA~1\IBM\CLIENT~1\Emulator
;C:\PHP
;C:/PHP
;C:\Program Files\Zend\ZendServer\bin
;C:\Program Files\Zend\ZendServer\share\ZendFramework\bin
;C:\PROGRA~1\IBM\SQLLIB\BIN
;C:\PROGRA~1\IBM\SQLLIB\FUNCTION
文件屬性:
C:\Program Files\Zend\ZendServer\lib\phpext\php_ibm_db2.dll
Size: 51.5 KB (52,736 bytes)
Created: Sunday, July 01, 2012, 12:18:48 PM
Modified: Tuesday, June 07, 2011, 3:43:00 PM
我的php.ini文件是在C:\ PHP
下extension_dir = 「C:\ PHP \分機」
延長= php_ibm_db2.dll
對我的整個C A搜索:\驅動器用於php_ibm_db2.dll有出現:
如果有任何其他的細節,我可以提供,請讓我知道。我很困惑,爲什麼它「找不到」這個文件。
感謝所有幫助
- 7月30日更新 -
仍然沒有一個解決方案,但我可能已經發現一個問題:
在這個頁面的左邊: http://windows.php.net/download/
「我選擇哪一個版本? 如果您使用apache.org的Apache 1或Apache2的PHP,則需要使用PHP的」VC6版本「
由於我們使用的是Apache2,根據上面的說法,我們需要使用VC6的PHP版本。
PHP 5.4和PHP 5.3都是VC9。 PHP 5.2是唯一上市的VC6。 PHP 5.2下載「php-5.2.17-nts-Win32-VC6-x86.msi」不包含php_ibm_db2.dll文件。
我已經嘗試使用PHP 5.2的.DLL文件,但也得到相同的錯誤消息。
我幾乎有同樣的問題。我在你的其他帖子中看到你似乎已經有了這個工作。有關這個問題的任何指導? – Jim 2014-01-11 06:37:28
@Jim不是很多關於這個問題的帖子,我相信你會看到我的名字很多=]。我們最終與Zend的PHP「專家」Mike Pavlak進行了一對一的比賽。從本地Windows框連接到服務器DB2幾乎不受支持。他讓我們下載了一些工具(我認爲他是做的),這對我們的連接起着中間作用。請看這篇文章http://archive.midrange.com/web400/201005/msg00058.html也可以做一個谷歌搜索,這將有助於(無括號)[php窗口連接db2「邁克pavlak」] – adam 2014-01-13 13:52:49