database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
ㆍInformix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Informix Q&A 229 게시물 읽기
No. 229
Re: Re: 아파치+esql라이브러리 설정
작성자
이병기
작성일
2000-07-14 18:38
조회수
7,708

친절하게 답변해주신 박영길님께 감사드립니다.

위의 정현우님께도요.

 

영길님께서 말씀해주신것을 발견하지 못하고, 한참 삽질하다가,

여기저기서 주워들은 풍월로 해결했습니다.

 

다음은 그 내역입니다.

 

------------------------------------------------------------------------

 

이 글은 하이텔 PROELIT(PROELIT@hitel.net)님께서 보내주신 정보를 토대로

만들어진 것입니다.

1. 먼저 아파치 소스중에 아래의 mod_env.c가 있는지 확인 하신후

apache/src/modules/standard/mod_env.c

만일 없다면, 이 모듈파일을 가져다 설정하고, 컴파일 다시 해야 합니다.

 

 

2. httpd.conf파일에 다음과 같은 환경설정을 하시고 리스타트시키면 됩니다.

SetEnv LD_LIBRARY_PATH /INFORMIX/lib/esql:/INFORMIX/lib

 

그리고.. 다른 방법으로는..

putenv함수로 소스 자체로 해결하는 방법도 있는 것 같더군요.

해보지는 않았습니다.

 

..............

 

 

그 외.. 다니면서 알아본 정보중

- root에서 환경변수 설정하고 아파치 리스타트하면 된다.

- /etc/profile파일에 LD_LIBRARY_PATH를 셋팅하면 된다.

들은 씨도 먹히지 않았습니다.

이것때문에 시스템관리자들 눈치 엄청 먹었습니다.

 

답변해주신분들 다시한번 감사드려요!

 

------------------------------------------------------------------------

 

> 안녕하세요.

>

> CGI로 작성된 인포믹스 클라이언트 프로그램은

> --static으로 컴파일되지 않았을 경우

>

> $INFORMIXDIR/lib

> $INFORMIXDIR/lib/esql

> $INFORMIXDIR/lib/dmi

>

> 디렉토리의 공유라이브러리를 참조하여 사용하게 됩니다.

>

> 리눅의 경우 /etc/ld.so.conf에 $INFORMIXDIR=/opt/informix라면

>

> /opt/informix/lib

> /opt/informix/lib/esql

> /opt/informix/lib/dmi

>

> 를 추가한 후 #ldconfig -v 를 실행하면 ld가 공유라이브러리를 찾을 때

> 인포믹스 라이브러리도 찾아주게 됩니다.

>

> 위의 설정을 할 수 없을 경우 /etc/profile에

> LD_LIBRARY_PATH를 설정해 줍니다. HP의 경우는 SHLIB_PATH를

> 설정해 줍니다. 웹서버에 환경변수를 설정해주어도

> CGI실행시에는 이것이 적용이 되지 않습니다. 그러므로

> /etc/profile에 설정해야 하며, 기타의 환경변수는

> 데이터베이스를 접속하기전에 putenv()를 사용하여

> 환경변수를 설정하면 됩니다.

>

> 위와 같이 설정을 했어도 오류가 발생할 경우에는

> 인포믹스의 공유라이브러리를 /usr/lib에 복사하거나

> 심볼릭링크를 설정하여 사용하면 됩니다.

>

> 그럼... 수고하세요.

>

> > cgi프로그램을 제작중입니다.

> > 인포믹스와 연동되는 esql프로그램입니다.

> >

> > 컴파일한 바이너리를 cgi-bin에 넣고 웹상에서 실행시키면

> > internal server error.. 가 발생하는군요.

> >

> > 오류로그파일을 보면, 인포믹스 라이브러리를 아파치가 찾질 못하고 있습니다.

> > 아파치에게 다른 경로의 라이브러리 경로를 등록시키려면 어떻게 해야 할까요?

> >

> > 다음은 오류 로그의 일부분입니다.

> > [Thu Jul 13 10:ibifsql.so: open failed: No such file or directory

> > [Thu Jul 13 10:56:06 2000] [error] [client 128.2.210.41] Premature end of

> > script

> > headers: /export/home/home0/apache/cgi-bin/snc.cgi

> > ld.so.1: snc.cgi: fatal: libifsql.so: open f:iled: No such file or directory

> > [Thu Jul 13 10:56:07 2000] [error] [client 128.2.210.41] Premature end of

> > script

> > headers: /export/home/home0/apache/cgi-bin/snc.cgi

> >

> > 부탁드리겠습니다.

[Top]
No.
제목
작성자
작성일
조회
227인포믹스 게시판 설계하기..
이병기
2000-07-14
7338
233┕>Re: 인포믹스 게시판 설계하기..
hahaman
2000-07-19 11:04:41
8154
225[질문] 인포믹스로 된 게시판 설계..
이병기
2000-07-14
7081
224esql(cliSDK) + apache + informix......
정현우
2000-07-13
6698
223아파치+esql라이브러리 설정
이병기
2000-07-13
7025
226┕>Re: 아파치+esql라이브러리 설정
박영길
2000-07-14 16:56:39
7345
229 ┕>Re: Re: 아파치+esql라이브러리 설정
이병기
2000-07-14 18:38:04
7708
218백업 방법?
임훈
2000-06-29
6995
219┕>RE:ontape을 사용하시는 것이....
박영길
2000-06-30 01:11:41
8621
216[질문] 황당한 varchar select 에러.
이홍락
2000-06-28
7619
217┕>Re: 더 자세한 설명이 있어야....
hahaman
2000-06-29 09:11:29
7662
211informix의 모든 메뉴얼이 있는곳
hahaman
2000-06-23
8067
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다