尝试使用php_pdo_informix.dll时找不到驱动程序

尝试使用php_pdo_informix.dll时找不到驱动程序,php,pdo,driver,informix,Php,Pdo,Driver,Informix,我正在尝试使用informix pdo驱动程序,但总是出现以下错误: “找不到驱动程序” 我正在使用带有PHPManager和phpversion5.3.5的MicrosoftIIS。php_pdo_informix.dll位于正确的文件夹中,并在php.ini中启用 问题出在哪里?我不使用PHP或pdo驱动程序,但您可以使用SysInternals/Microsoft的Process Monitor来查看是否加载了PHP\pdo\u informix.dll 通常不会加载Informix驱动程

我正在尝试使用informix pdo驱动程序,但总是出现以下错误:
“找不到驱动程序”

我正在使用带有PHPManager和phpversion5.3.5的MicrosoftIIS。php_pdo_informix.dll位于正确的文件夹中,并在php.ini中启用


问题出在哪里?我不使用PHP或pdo驱动程序,但您可以使用SysInternals/Microsoft的Process Monitor来查看是否加载了
PHP\pdo\u informix.dll

通常不会加载Informix驱动程序,因为没有设置某些环境变量。尤其是
INFORMIX\u DIR
CLIENT\u LOCALE
DB\u LOCALE
SERVER\u LOCALE
DBLANG
。您是否安装了Informix客户端?您能够设置和测试ODBC连接吗

您还可以使用
php_pdo_informix.dll
将目录添加到路径

编辑:

我下载了
php_pdo_informix.dll
,这个文件似乎已损坏。我使用Python实用程序对其进行了测试,以检查dll库:

出现了MessageBox(波兰语翻译)

SHA1我下载的图书馆总数:

b38bc54839c7c4b82e2057763ef1c6584dcbbb1f *php_pdo_informix.dll

我遇到了这个问题,我通过从IBM安装CSDK解决了这个问题,以使php_pdo_informix.dll正常工作,您可以从

下载它如果您的php是VC9,请尝试以下方法:

php_pdo_informix.dll未加载。php errors.log:[02-Mar-2011 09:18:19]php警告:php启动:无法加载动态库“C:\Program Files\php\v5.3\ext\php\pdo\u informix.dll”'informix客户端已安装。将php/ext目录添加到PATH也没有帮助。仍然存在错误:(ODBC连接如何?当环境设置不正确时,ODBC连接通常会失败,但它们会提供诸如“无法加载区域设置类别”或类似的有用信息。请先尝试。ODBC连接可以顺利建立。非常感谢。它确实是一个已损坏的dll:(
---------------------------
python.exe - Bad image file
---------------------------
Aplication or libarary DLL c:\download\php_pdo_informix.dll is not correct image of Windowns NT. Check it with install disc.
---------------------------
OK   
---------------------------
b38bc54839c7c4b82e2057763ef1c6584dcbbb1f *php_pdo_informix.dll