运行 Windows XP Professional SP 3
PHP 版本 5.3.14
Zend 服务器版本 5.6.0
Apache/2.2.22 (Win32) mod_ssl/2.2.22
PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files\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\ext"
扩展=php_ibm_db2.dll
在我的整个 C:\ 驱动器中搜索 php_ibm_db2.dll 会出现:
如果我可以提供任何其他细节,请告诉我。我很困惑为什么它“找不到”这个文件。
谢谢你的帮助
-- 7 月 30 日更新 --
仍然没有解决方案,但我可能发现了一个问题:
在这个页面的左边:http: //windows.php.net/download/
“我该选择哪个版本?如果您使用的是 Apache 1 或 apache.org 的 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 文件。
我尝试将 5.3 中的 .DLL 文件与 PHP 5.2 一起使用,但也得到了相同的错误消息。