powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Can't connect to database: E [SQLSTATE=IX 000 SQLCODE=-25596] : Cannot open file 'cnetsrv.
4 сообщений из 4, страница 1 из 1
Can't connect to database: E [SQLSTATE=IX 000 SQLCODE=-25596] : Cannot open file 'cnetsrv.
    #33149798
ladyirina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Что имеем:
на одном сервере:
CentOs + IDS 10.0

настройки:
onconfig:

DBSERVERNAME servername # Name of default database server
DBSERVERALIASES servername_soc # List of alternate dbservernames
NETTYPE ipcshm,1,100,CPU # Configure poll thread(s) for nettype
NETTYPE soctcp,1,150,NET

sqlhosts:
servername onipcshm localhost ifx_shm
servername_soc onsoctcp 192.168.2.2 1427

на другом:
Linux+Apache+PHP 4.3.2

Php скомпилен с поддержкой informix : --with-informix=/opt/informix'

скрипт должен коннектиться к информиксу под пользователем webuser.
apache запускается под юзером nobody.
переменные окружения высталяются в скрипте:
PutEnv("INFORMIXDIR=/opt/informix");
PutEnv("INFORMIXSERVER=servername_soc");
PutEnv("DB_LOCALE=ru_ru.CP1251");
PutEnv("SERVER_LOCALE=ru_ru.CP1251");
PutEnv("CLIENT_LOCALE=ru_ru.KOI-8");
PutEnv("DBDATE=dmy4/");
PutEnv("DBMONEY=.");
PutEnv("PATH=$PATH:/opt/informix:/opt/informix/bin");

ну и при

$conn_id = ifx_connect($db_name, $user, $pass);

выдает такую ошибку

Can't connect to database: E [SQLSTATE=IX 000 SQLCODE=-25596] : Cannot open file 'cnetsrv.

смотрим finderr 25596:
-25596 The INFORMIXSERVER value is not listed in the sqlhosts file or the
Registry.

The default database server name that the INFORMIXSERVER environment
variable specifies must be a valid database server name in the file
$INFORMIXDIR/etc/sqlhosts on UNIX or the registry on Windows. Check
that the specified server is listed in the sqlhosts file or the
registry.



но, сервер в sqlhosts прописан, INFORMIXSERVER выставлен.

Народ, где грабли?
...
Рейтинг: 0 / 0
Can't connect to database: E [SQLSTATE=IX 000 SQLCODE=-25596] : Cannot open file 'cnetsrv.
    #33149819
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в /opt/informix/etc/sqlhosts ?

$INFORMIXDIR в окружении Apache установлен? Как Apache запускается?



-----------------------------------------------------------
Решительный шаг вперед -- результат хорошего пинка сзади
...
Рейтинг: 0 / 0
Can't connect to database: E [SQLSTATE=IX 000 SQLCODE=-25596] : Cannot open file 'cnetsrv.
    #33149865
ladyirina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денисв /opt/informix/etc/sqlhosts ?


на сервере, где стоит informix. файл /opt/informix/etc/sqlhosts привела выше.

Журавлев Денис
$INFORMIXDIR в окружении Apache установлен? Как Apache запускается?



-----------------------------------------------------------
Решительный шаг вперед -- результат хорошего пинка сзади

как запускается. так и запускается.
скриптом. от рута. но в httpd.conf прописано, что user - nobody.

#!/bin/bash

/usr/local/apache/bin/apachectl stop && \
sleep 2 && \
/usr/local/apache/bin/apachectl startssl && \
sleep 1;


в окружении httpd.conf про информикс нет упоминания.
но дело в том, что такие же скрипты коннектятся и к другому серваку. - на него все проходит на ура.

хотя $INFORMIXDIR совпадает на обоих серваках. и для второго сервера - достаточно, получается, того, что переменные окружения высталяются в скрипте.
...
Рейтинг: 0 / 0
Can't connect to database: E [SQLSTATE=IX 000 SQLCODE=-25596] : Cannot open file 'cnetsrv.
    #33150002
ladyirina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
решилось. sqlhosts на машине с php поправили.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Can't connect to database: E [SQLSTATE=IX 000 SQLCODE=-25596] : Cannot open file 'cnetsrv.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]