标题: Network driver cannot open the network device?????? [打印本页] 作者: yutian 时间: 2004-07-30 10:29 标题: Network driver cannot open the network device?????? We are having problems accessing an informix database over tcp from php
when php is built as an apache module. We get the following error:
Warning: ifx_pconnect : E [SQLSTATE=IX 000 SQLCODE=-25574] in
remote-db-test.phtml on line 2
failed to open
E [SQLSTATE=IX 000 SQLCODE=-25574]
Network driver cannot open the network device.
But it works when we try it from php as a stand alone application. It also
works when we use dbaccess.
We are using ontlitcp.
We tracked down the following difference and we are not sure if this is a
configuration problem on our part or a general problem.
As a standalone php is configured as follows (as reported by phpinfo):
IFX_LIBS=-lixsql -lixasf -lixgen -lixos -lixgls -lnsl -lsocket -laio
/opt/informix/lib/esql/checkap\
i.o -lixglx
As a module php is configured with entirely different ifx libs:
IFX_LIBS=-lifsql -lifasf -lifgen -lifos -lifgls -lsocket
/opt/informix/lib/libnetstub.so -laio -ldl\
-lelf /opt/informix/lib/esql/checkapi.o -lifglx
Is this the problem?
Is this due to our configuration or are these libraries correct for php as
a module?
We can successfully connect if we use a shared memory connection to
informix, but this is not an options since we want the web server and the
db server to run on separate machines.