본문 바로가기

프로그램 경험/운영체제

[Solaris] PDO_PGSQL 설치

우선 PostgreSQL binary 를 다운 받아서 /usr/local/pgsql 에 이동했다.
그리고 pecl.php.net에서 pdo_pgsql을 다운받고
----------------------------------------------------------------------
bash-3.00# phpize
bash-3.00# ./configure --with-pdo-pgsql=/usr/local/pgsql
(...)
configure: error: Cannot find php-config. Please use --with-php-config=PATH
----------------------------------------------------------------------

항상 에러는 날 반긴다.
find로 php-config를 찾아서 넣어준다.
----------------------------------------------------------------------
bash-3.00# ./configure --with-pdo-pgsql=/usr/local/pgsql --with-php-config=/usr/local/php/bin/php-config
(...)
/usr/include/pgsql/libpq-fe.h:276: error: syntax error before '*' token
(...) 
make: *** [pgsql_driver.lo] ???? 1 
----------------------------------------------------------------------

이거 해주고 make 하면 꼭 오류가 뜬다... 대충 libpq-fe.h 를 찾을수 없다는 오류다.
분명 경로 설정해 줬는데 경로를 못찾는다..ㅡㅡ;

Makefile을 열어서 아래 적색 부분의 경로를 /usr/local/pgsql로 변경해주고 다시 하면 된다.
----------------------------------------------------------------------
INCLUDES = -I/usr/local/php/include/php -I/usr/local/php/inc
lude/php/main -I/usr/local/php/include/php/TSRM -I/usr/local
/php/include/php/Zend -I/usr/local/php/include/php/ext -I/us
r/local/php/include/php/ext/date/lib -I/usr/include/pgsql
----------------------------------------------------------------------