2011-05-20 73 views
1

我已經安裝了PDO_INFORMIX和CSDK已經在CentOS5.6 32位問題關於PHP PDO INFORMIX ERROR

和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 

有誰知道它是什麼? 謝謝

+0

您可以使用其他工具(如unixodbc中的dbaccess或isql)從此計算機連接到Informix數據庫嗎? – 2011-05-21 20:15:01

回答

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. 

$ 

這不是很有幫助 - 要有禮貌。

  • 連接字符串中有空格;刪除它們有幫助嗎?
  • Can you telnet到主人172.30.179.81?
  • 你能telnet到主機上的端口(服務)5000嗎?
  • 您可以使用任何其他Informix工具從本機進行連接嗎?
  • 您可以使用相同的連接字符串從其他機器連接嗎?

如果是絕望,你可以追查是否所有的共享庫加載正確嗎?