Linux에서 sybase-12.5 를 이용하여 php 프로그램밍을 하고 있습니다.
아래와 같이 [--with-sybase=/opt/sybase-12.5/OCS-12_5]를 이용하여 php를 컴파일 한 후 interfaces를 등록하면 로컬DB든 리모트DB든 접속이 잘 이루어 집니다. 이것이 DB-library interface 모드를 이용하는건가요..?
맞는지 모르겠습니다.
./configure \
--prefix=/usr/local/php4 \
--with-sybase=/opt/sybase-12.5/OCS-12_5 \
--with-apxs=/usr/local/apache/bin/apxs \
--enable-track-vars \
--with-config-file-path=/usr/local/php4/lib/php.ini
문제는 CT-library interface 모드를 이용하고 싶은데 잘 않되는 군요..
즉 아래와 같이 [--with--sybase-ct=/opt/sybase-12.5/OCS-12_5]를 이용하여 php를 컴파일 한 후 접속하면 "Warning: Sybase: Unable to allocate connection record in /index.php on line 5" sybase_connect 에러가 납니다. windows 에서는 extension=php_sybase_ct.dll 만 주석을 열어주면 잘 되는데 말이죠..
./configure \
--prefix=/usr/local/php4 \
--with--sybase-ct=/opt/sybase-12.5/OCS-12_5 \
--with-apxs=/usr/local/apache/bin/apxs \
--enable-track-vars \
--with-config-file-path=/usr/local/php4/lib/php.ini
CT-library interface 모드가 DB-library interface 모드 보다 향상된 library라고 하던데.. 구체적으로 어떤 차이가 있는지도 잘 모르겠고요..
암튼 sybase 고수님 또는 담당자 분 계시면 꼭 답변 부탁드립니다.
|