정확한 원인파악이 되질 않는군요. 아마도 라이브러리 패스 등을 잘못설정하지 않았나 싶습니다. 아래의 URL 에 꼭 이와 같은 설치법이 있으니 참고하시면서 천천히 해 보시기 바랍니다.
http://database.sarang.net/php/install/apmp/apmpp.html
>>초보자 님께서 쓰시길<<
:: 안녕하세요..
::
:: 제가 apache_1.3.17+php/4.0.4pl1+mysql_3.22.32+postgresql_6.5.3+gd(버전)를 설치하다가 에러가 발
:: 생해서 질문을 드립니다.
::
:: apache+php+mysql+gd를 설치하면 제대로 연동이 됩니다.
::
:: 그런데 apache+php+postgresql+gd를 설치하면 에러가 나옵니다.
::
:: 현재 postgresql은 제대로 설치가 된것 같읍니다. 'postgresql' 계정으로 접속이 되고 간단한 함수를
:: 사용하면 결과값이 출력이 됩니다.
::
:: 그리고 postgresql을 php로 연동해서 php 컴파일도 잘 된것 같읍니다.(저의 생각이며 에러가 나오질
:: 않습니다.)
::
:: 정작 문제는 apache를 컴파일(make)할 때 에러가 나온다는 것입니다.
::
:: 그래서 아래에 제가 컴파일 하는 과정과 에러 메시지를 적어 놓았습니다.
::
:: #pgsql은 이미 성공한 상태입니다.
:: #컴파일 과정
::
:: apache_1.3.17# ./configure
::
:: //// php directory로 이동 ////
::
:: php# ./configure //with/apache=/usr/local/apache_1.3.17 //with/pgsql=/usr/local/pgsql //with/gd=
:: /usr/local/gd //enable/track/vars //enable/sigchild
:: php#make
:: php#make install
::
:: //// apache_1.3.17 directory로 이동 ////
::
:: apache_1.3.17#./configure //prefix=/usr/local/apache //activate/module=src/modules/php4/libphp4.
:: a
:: apache_1.3.17#make
::
:: 위와 같이 하면 다음과 같은 에러를 발생합니다.
::
:: modules/php4/libphp4.a(pgsql.o): In function 'php_if_pg_getlastoid':/usr/local/php/4.0.4pl1/ext/
:: pgsql/pgsql.c:1227:undefinded reference to 'PQidValue'
::
:: modules/php4/libphp4.a(pgsql.o):In function 'php_if_pg_set_client_encoding':/usr/local/php/4.0.4
:: pl1/ext/pgsql/pgsql.c:1771:undefinded reference to 'PQsetClientEncoding'
::
:: collect2: ld returned 1 exit status
::
:: make[2]: *** [target_static] Error 1
:: make[2]: Leaving directory '/usr/local/apache_1.3.17/src'
:: make[1]: *** [build/std] Error 2
:: make[1]: Leaving directory '/usr/local/apache_1.3.17'
:: make: *** [build] Error 2
::
:: 위와 같은 에러를 출력하고 끝나 버립니다.
:: 정말 힘들어요...어떻게 처리를 해야 하는지 아니면 제가 잘못해서 그런지...
::
:: 고수님들의 특별한 지도 부탁드립니다.
:: 7일동안 이것 때문에 씨름하고 있습니다. 그러니 꼭 부탁드립니다..
::
:: 그럼,,꾸벅....
|