Как часто вы узнаете об ошибках в 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.
$
(Дайте или возьмите несколько пустых строк.) Команда finderr
находится в $ INFORMIXDIR / bin. Вам необходимо установить $ INFORMIXDIR в среде, если /usr/informix
не является правильным - это может быть символическая ссылка на фактический каталог программного обеспечения.
Есть две возможности:
- Вы не установили INFORMIXDIR в среде при запуске PHP, и / или файл php.ini не определяет значение для $ INFORMIXDIR, либо оно установлено неправильно, либо по умолчанию (вполне возможно,
/usr/informix
) используется, но программное обеспечение там не установлено.
- Установка не завершена - соответствующий файл сообщений отсутствует, как отмечено.
Думаю, причина 1 гораздо более вероятна.
Значение IX001 для SQLSTATE имеет минимальное применение - это общее сообщение «что-то пошло не так с Informix». SQLCODE гораздо важнее и полезнее.