> Fatal error: Call to unsupported or undefined function pg_connect() in
> /home/hun100/public_html/index.php3 on line 3
>
> 와 같이 에러가 발생합니다.
> 물론 리눅스 상에서는 아무 문제가 없는데 php로 연결하여 사용하려고 하
> 면 위와 같은 에러가 납니다.
>
> 소스
> <?
> $conn = pg_connect("localhost","5437","postgres","");
> ?>
>
> 무슨 문제 일까요. mysql역시 같은 에러가 나는데......
>
여러가지 원인이 문제가 될 수 있습니다.
일단은 아래 김종혁님의 말씀대로 점검하도록 하십시오.
정확한 지적입니다.
다음으로 다음 사항을 아울러 점검해 보시기 바랍니다.
가장 많은 원인은 postgresql을 위한 php용 dynamic module이 로딩 되지 않는 경우입니다. 쉽게 얘기하면 PHP에서 postgresql을 지원하도록 되어 있지 않다는 것이지요.
현재 PHP와 PostgreSQL/Apache의 버전이 어떻게 되는지 얘기해 주시면 감사하겠군요.
일단 일차적으로 점검해야 할 부분은 /etc/httpd/php3.ini 파일에서 extension=pgsql.so
이라는 줄이 포함되어 있는가 하는 것을 점검해 보시고 아울러
/etc/httpd/modules/pgsql.so
라는 파일이 있는가 확인하는 것입니다.
그럼 부디 즐거운 하루 되시길 바랍니다.
|