Вопрос по PHP PDO INFORMIX ERROR - PullRequest
1 голос
/ 20 мая 2011

Я уже установил PDO_INFORMIX и CSDK на CentOS5.6 32bit

, а 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

Кто-нибудь знает, что это?Спасибо

1 Ответ

1 голос
/ 22 мая 2011

Ой! Стандартная методика для получения дополнительной информации об ошибках:

$ 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?
  • Можно ли подключиться с других машин, используя ту же строку подключения?

В случае разделения, вы можете отследить, все ли общие библиотеки загружаются правильно?

...