您好我在安装informix客户端sdk(参考:http://www.debian-administration.org/article/651/Connect_to_Informix_using_PHP5_on_Lenny_x86_64)
后遇到问题操作系统:CentOS
这是我用来连接的.php文件
$ db_conn = ifx_connect(“dbname @ IPHost”,“user”,“pass”);
这里有一些错误, 警告:ifx_connect()[function.ifx-connect]:第5行的/var/www/html/index.php中的E [SQLSTATE = IX 001 SQLCODE = -1829]
有谁知道解决方案? 感谢
答案 0 :(得分:3)
您可以通过以下方式找到有关Informix错误的更多信息:
$ finderr -1829
-1829 Cannot open file citoxmsg.pam.
The file citoxmsg.pam is missing from the directory $INFORMIXDIR/msg.
If this error occurs, note all circumstances and contact IBM Technical Support.
$
(给出或取一些空行。){INFOMIXDIR / bin中可找到finderr
命令。除非/usr/informix
正确,否则您需要在环境中设置$ INFORMIXDIR - 它可能是实际软件目录的符号链接。
有两种可能性:
在这两者中,我认为原因1更有可能。
SQLSTATE的IX001值使用最少 - 它是通用的“Informix消息出错”。 SQLCODE更有意义且更有帮助。