다음의 테스트 파일로 기본적인 연동 테스트는 통과합니다.
<html>
informix 와 PHP 연동 test <p>
<script language=php>
$res = ifx_connect("utaustin@utaustin","informix","");
if(!$res)
{
printf("can not connect to server\n");
exit;
}
else
{
echo "DB connect";
echo("<p>");
}
</script>
</html>
하지만 실제 웹을 구동시키면 다음과 같은 SQLCODE 에러가 나는데요,
에러코드 0번은 finderr로도 찾질 못하겟네요.
apache-1.3.27을 사용하고 php-4.3.2와 연동했습니다.
아파치는 DSO 방식으로 컴파일을 했고,
(밑에 어떤분이 하나의 프로세스에 여러개의 접속을 할 경우에 문제가
생긴다고 하여
static 컴파일을 하려고 시도했으나 잘 안되더군요)
etc/sqlhosts파일에는 다음의 여러가지 방법으로 시도를 해보았으나
모두 같은 에러가 뜨네요..
utaustin onsoctcp aerotank19.snu.ac.kr
sqlexecshm
utaustin onipcstr aerotank19.snu.ac.kr
sqlexecshm
utaustin onipcshm aerotank19.snu.ac.kr
sqlexecshm
참, Redhat 7.3 기반에서 세팅한것이고 따라서 glibc는 2.2
입니다.
[SQLSTATE=01 I04 SQLCODE=0]
|