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
운영게시판
최근게시물
PostgreSQL Q&A 7008 게시물 읽기
No. 7008
php하고 연동이 안됩니다.
작성자
권순용(jtylor)
작성일
2007-01-18 02:35
조회수
4,498

Query : select * from test; Query Fail : query



이걸로 하루종일 머리 아파하다 올립니다.

'postgresql', 'php', 'php-pgsql' 이렇게 RPM으로 깔았습니다.

postgres라는 계정 자동으로 만들어졌고 createdb test 해서 postgresql 들어가서 사용가능합니다.

또 php 부분도 phpinfo()하면 잘 뜨고요.

문제는 php에서 

$conn = pg_connect("host=127.0.0.1 dbname=testdb user=postgres");

pg_query($conn, "select * from test;"); 


식으로 명령주면. 맨 윗줄 같은 에러가 뜨고 안됩니다.

답변 부탁드립니다.

이 글에 대한 댓글이 총 8건 있습니다.

pg_query 라인 위에

var_dump($conn);
if (!$conn)
   echo pg_last_error();

접속이 잘 되어 있는건지 확인해보세요

그리고 createdb test 해서 test 라는 DB를 만드셨는데 pg_connect 시 dbname 은 testdb 네요
아니면 host=127.0.0.1 부분을 빼보시기 바랍니다.

신기배(소타)님이 2007-01-18 04:38에 작성한 댓글입니다.
이 댓글은 2007-01-18 04:40에 마지막으로 수정되었습니다.

소타님 말씀대로  DB이름 맞추고 위에처럼 실행해 봤는데

bool(false)

만 뜹니다.

host=127.0.0.1 삭제해봐도 그렇네요.

권순용(jtylor)님이 2007-01-18 09:40에 작성한 댓글입니다.

test 뒤에 ; 문자를 없애야겠네요. ^^

김상기(ioseph)님이 2007-01-18 10:41에 작성한 댓글입니다.

; 삭제해도 같네요 .ㅠ

RPM 설치순서가 잘못된건지.. 다시한번 php,php-pgsql만 깔아봐야겠습니다.

권순용(jtylor)님이 2007-01-18 11:05에 작성한 댓글입니다.

전.. fedora core쓰고 있습니다.
8.2.0으로 쓰면서 pgpool 컴파일 설치해서 잘돌고 있었습니다. compat-pgsql-libs와 함께요.
8.2.1로 업데이트하고 잘돌았는데 업데이트후 재부팅하니 ... php에서 접근이 되지 않더군요.
미들웨어나... pgadmin은 pgpool이던 db서버로 직접 access던 잘만 접근하는데 말입니다.
development에 있는 rpm을 깔아보려고 httpd, php를 다시 깔고 잇습니다. 저도 pg_connect에서
작동하지 않더군요.
최병일(yagur)님이 2007-01-21 05:14에 작성한 댓글입니다.

/var/lib/pgsql/data/pg_hda.conf


여기 맨 아래에


local testdb postgres trust


이거 한 줄 넣으시고


pg_connect("dbname=testdb user=postgres");


이렇게 하면 안되나요 ?


저도  초보라 ㅠㅠ 


화이팅.

김정주님이 2007-01-22 01:04에 작성한 댓글입니다.
이 댓글은 2007-01-22 01:05에 마지막으로 수정되었습니다. Edit

fedora는 compat-postgresql-libs가 제대로 안되서 안되는것 같다는 추측을 하고..

그냥 php의 pgsql 가 8.2.1 을 지원하게 하려고 마지막이다 싶어서 컴파일 해서

깔아봤습니다.

현제 fedora development repo에 올라와있는 php 5.2.0도 phpinfo()하면 8.2.0 지원이더군요.

혹시 8.2.1을 까셨다면 apache, php를 컴파일 해서 설치해보시길... 전 그랬더니 되는군요.

pgpool 도 이제 잘 동작합니다.

최병일(yagur)님이 2007-01-22 05:06에 작성한 댓글입니다.

지금까지 댓글 달아주신분 감사드리고요.
됐습니다. ^^
RPM 안되고 소스 컴파일로 설치하니 되네요.

권순용(jtylor)님이 2007-01-22 19:00에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7012PostgreSQL 용량의 한계는? [4]
이기자
2007-01-18
4706
7010PostgreSql DB와 파워빌더연결?? [3]
온리유
2007-01-18
4260
7009권한설정 (액션에 대한 권한) [2]
조수한
2007-01-18
6168
7008php하고 연동이 안됩니다. [8]
권순용
2007-01-18
4498
7007multi column update [3]
사이베이스가 싫어
2007-01-17
4498
7006'\' 문자 저장 하는 방법점 알려주세요 [1]
정주호
2007-01-15
3917
7005rule 로 다수의 seq 를 변경할 수 있나요? [2]
송효진
2007-01-14
3917
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다