wowlinux 라는 곳에는 아마도 pgsql 연결을 위한 PHP용 모듈은 패키지 내에 포함되어 있지 않은 가 봅니다.
ftp://database.sarang.net/pub/php 에서 받아 가시기 바랍니다.
만약 맞는 php 버전이 없다면 왕창 받은 후 그것으로 설치해도 될 듯 합니다.
3.0.16 버전에 대해서는 php/mysql 과 php/pgsql 모듈이 둘다 들어가 있군요.
> wowlinux6.2를 인스톨하고 셋업과정에서
> postgresql db를 사용하겠다고 설정하였습니다.
> 셋업이 완료된후
> $/usr/bin/initdb //pgdata=/var/lib/pgsql //pglib=/usr/lib/pgsql [엔터]로 sql을
> 인식할수 있도록 설정하였습니다.
> 이후
> $createdb list [엔터]를 치고 정상적으로 list db가 생성
> 되었고 insert 함수를 이용하여 table도 작성을 하였습니다.
>
> 그런데 문제는
> $conn=pg_connect("localhost","5432",'","","list")를 하면
>
> Fatal error: Call to unsupported or undefined function pg_connect() in connectio
> n.php3 on line 3
> 위와 같은 에러 메시지가 발생합니다.
> 참고로 phpinfo()함수를 이용하여 현재 apache의 php3모듈에 올라가 있는 내용을 보
> 니 postgresql에 대한 정보가 없습니다. 참고로 현재까지 사용하고 있던(php3, postgre
> sql을 잘 사용하고 있음) apache server의 PHP3모듈에는 postgres
> 내용이 있습니다.
>
> 즉, wowlinux6.2에서 인스톨할때 postgresql을 설정하고
> initdb를 이용하여 db를 활성하 시키기 까지는 성공했는데
> apache server가 postgressql을 인식하지 못하는것 같습니다.
> 새로컴파일 하는 방법 말고 쉽게 postgresql을 apache가 인식할수
> 있는 다른 방법이 있는지요?
> 아니면 apache,php3를 새로 컴파일 해야 하는지요?
>
> 참고로 /etc/httpd/php2.ini 파일에서 pgsql.so파일을 활성화 시키고
> rebooting까지 해보았지만 계속 같은 에러메시지가 나옵니다.
>
>
> 빠른 답변주시면 정말 감사하겠습니다
|