펄과 포스트그레스를 연동하고 싶은데 잘 안되거든요
참고로 제 사양은
알짜리눅스6.1
perl/5.00503/6
postgresql/6.5.2/1kr
flex/2.5.4a/7
입니다.....새로 인스톨한것은 없구요
알짜를 풀로 다 깔아서 쓰고 있습니다...
포스트 띄울때 postgres로 로긴한후
postmaster /i /S /D /var/lib/pgsql 로 해서 띄웠구여!
DB유저도 root,nobody다 추가 해주었습니다.
다음에 나오는 소스는 펄과 포스트연동을 위해 디비에 제대로 연결이
되는지 확인하는 코드입니다...
그런데 콘솔상태에서 perl test.cgi하면
template1이라는 db에 연결이 됐다는 html이 뜨는데
왜 네스케이프에서 접속하면 internalServer 에러가 나는거죠?
그리고 다른 컴에서 아이피로 접속해도 마찬가지로 internalServer 에러가 납니다(익스플로러)
아무리 해봐도 모르겠어요
그리고 사랑넷을 뒤져보니
pg_hba.conf 부분을 손봐야 된다고 하던데
어떻게 하는지도 모르겠구요...
제발 알려주세요......
그리고 DBI,,DBD,,pgperl은 무엇인가요???
###### test.cgi의 내용입니다.#######
#!usr/bin/perl
use Pg;
print "Content/type: text/html\n\n";
#require "cgi/lib/wt.pl";
#$db='template1';
$conn = Pg::connectdb("dbname=template1");
if($conn/>status eq PGRES_CONNECTION_OK){
$txt="<br><h1>DB Connection OK";
}
else{
$txt="<br><h1>DB Connection Failed";
}
### HTML 문서 생성하기 ###
print <<END_OF_UPPER;
<html>
<body bgcolor=white>
<br>
<center>
<table border=0 cellpadding=0 cellspacing=0>
<td bgcolor="#DCDDC6" align=center>
<table width=700 border=0 cellpadding=2 cellspacing=1>
$txt
</table>
</td>
</table>
</center>
<br>
</html>
END_OF_UPPER
|