【发布时间】:2013-08-13 16:51:04
【问题描述】:
当我使用 wamp 服务器运行我的 php 页面时,出现错误(致命错误:未捕获的异常 'PDOException' 并在第 30 行的 C:\wamp\www\test.php 中显示消息 'could not find driver')。
首先我介绍一下我使用的技术。
1) Adobe Dreamviewer CS6
2) WAMP 服务器 2.0
3)IBM Informix 64 位
我遵循的步骤
安装 IBM Informix 64 位
使 ODBC 连接(系统 DNS)成功
- 下载 php_pdo.dll 和 php_PDO_Informix.dll 并将这些 .dll 粘贴到“C:\wamp\bin\php\php5.4.12\ext”
- 在扩展名下面的 php.ini 中添加以下行
extension=php_pdo.dll
extension=php_pdo_informix.dll
*在 php 代码下创建 IBM informix 连接测试
<?php $db = new PDO("informix:host=10.81.32.12; service=1504;
database=db_cra; server='servername'; protocol=onsoctcp;
EnableScrollableCursors=1", "Userid", "Pasw") or die("Could not connect to data); ?>
- 重启 WAMP 服务器并执行此页面
然后我收到了这个致命错误:未捕获的异常“PDOException”和消息“找不到驱动程序”
请帮助..我对这项技术完全陌生, 让我知道您对我的任何要求。
【问题讨论】:
-
你的 windows 版本是多少?它是 64 位的吗?
-
Windows7 是 64 位
-
据我所知,WAMP 可能运行多个版本的 PHP,请通过检查 phpinfo() 输出确保您当前运行的版本为 5.4.12。
-
是的,我的 apache 版本是 2.4.4,PHP 版本是 5.4.12 有没有版本问题?
-
很遗憾,我帮不了你。