1

当我使用 wamp 服务器运行我的 php 页面时,出现错误(致命错误:未捕获的异常 'PDOException',第 30 行的 C:\wamp\www\test.php 中的消息为 'could not find driver')。

首先我介绍一下我使用的技术。

1) Adob​​e 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 中添加以下行

扩展=php_pdo.dll

扩展=php_pdo_informix.dll

*在下面创建用于与 IBM informix 的连接测试的 php 代码

<?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”,消息“找不到驱动程序”

请帮助..我对这项技术完全陌生,让我知道您需要的任何事情。

4

1 回答 1

0

也许尝试使用DSN?http://php.net/manual/en/ref.pdo-informix.connection.php

$db = new PDO("informix:DSN=Infdrv33", "", "");

whereInfdrv33替换为您测试的系统 DSN 的名称。

于 2013-08-13T17:18:01.500 回答