【问题标题】:Question about PHP PDO INFORMIX ERROR关于PHP PDO INFORMIX ERROR的问题
【发布时间】:2011-05-20 11:21:08
【问题描述】:

我已经在 CentOS5.6 32bits 上安装了 PDO_INFORMIX 和 CSDK

和index.php有

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

$db = new PDO("informix:host=172.30.179.81; service=5000;database=cms; EnableScrollableCursors=1", "myuser", "mypassword");
print("OK");
?>

但我仍然收到此错误

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE=HY000, SQLDriverConnect: -11060 [Informix][Informix ODBC Driver]General error.' in /usr/local/apache/htdocs/index3.php:5 Stack trace: #0 /usr/local/apache/htdocs/index3.php(5): PDO->__construct('informix:host=1...', 'myuser', 'mypassword') #1 {main} thrown in /usr/local/apache/htdocs/index3.php on line 5

有人知道它是什么吗? 谢谢

【问题讨论】:

  • 您能否使用其他工具(如来自 unixodbc 的 dbaccessisql)从这台计算机连接到 Informix 数据库?

标签: php pdo informix


【解决方案1】:

哎哟!找出更多错误的标准技术是:

$ finderr -11060
-11060  General error.

An error occurred that has no specific SQL_STATE. In this case,
additional text is provided that identifies the source of the problem.
This IBM Informix CLI error code is the same as SQLSTATE value S1000.

$

这不是很有帮助 - 礼貌一点。

  • 连接字符串中有空格;删除它们有帮助吗?
  • 你能telnet给主机172.30.179.81吗?
  • 你能telnet到主机上的端口(服务)5000吗?
  • 您可以使用任何其他 Informix 工具从这台机器进行连接吗?
  • 您可以使用相同的连接字符串从其他计算机进行连接吗?

万一万一,能否追踪一下所有共享库是否都加载正确?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-04
    • 2013-04-06
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 2017-05-18
    相关资源
    最近更新 更多