Background Image

FORUM

조회 수 13732 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요.

 

cubrid 를 사용하기 위해 설치하였는데요.

 

php 버전이 4.4.9 입니다.

 

php 5.0 버전에서는 연동이 정상적으로 되는것을 확인하였는데요.

 

path 등 을 다 맞추었는데도 오류가 납니다.

 

설치 버전

 : cubrid-php-8.3.1.2003

 

php -i |grep cubird 해서 보면,

 

PHP Warning:  Unknown(): Unable to load dynamic library './cubird.so' - ./cubird.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 4.4.9 (cli) (built: Jun 22 2010 23:49:07)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
    with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
[root@localhost src]# cat /etc/redhat-release
CentOS release 5.5 (Final)
[root@localhost src]# php -i |grep cub
PHP Warning:  Unknown(): Unable to load dynamic library './cubird.so' - ./cubird.so: cannot open shared object file: No such file or directory in Unknown on line 0
CUBRID => /home/cubrid/CUBRID
LD_LIBRARY_PATH => /home/cubrid/CUBRID/lib
LIBPATH => /home/cubrid/CUBRID/lib
PATH => /home/cubrid/CUBRID/bin:/home/cubrid/CUBRID/cubridmanager:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/php/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/apache/bin:/usr/local/mysql/bin:/root/bin
SHLIB_PATH => /home/cubrid/CUBRID/lib
CUBRID_DATABASES => /home/cubrid/CUBRID/databases
_SERVER["CUBRID"] => /home/cubrid/CUBRID
_SERVER["LD_LIBRARY_PATH"] => /home/cubrid/CUBRID/lib
_SERVER["LIBPATH"] => /home/cubrid/CUBRID/lib
_SERVER["PATH"] => /home/cubrid/CUBRID/bin:/home/cubrid/CUBRID/cubridmanager:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/php/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/apache/bin:/usr/local/mysql/bin:/root/bin
_SERVER["SHLIB_PATH"] => /home/cubrid/CUBRID/lib
_SERVER["CUBRID_DATABASES"] => /home/cubrid/CUBRID/databases
_ENV["CUBRID"] => /home/cubrid/CUBRID
_ENV["LD_LIBRARY_PATH"] => /home/cubrid/CUBRID/lib
_ENV["LIBPATH"] => /home/cubrid/CUBRID/lib
_ENV["PATH"] => /home/cubrid/CUBRID/bin:/home/cubrid/CUBRID/cubridmanager:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/php/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/apache/bin:/usr/local/mysql/bin:/root/bin
_ENV["SHLIB_PATH"] => /home/cubrid/CUBRID/lib
_ENV["CUBRID_DATABASES"] => /home/cubrid/CUBRID/databases

 

이렇게 나옵니다.

 

PHP Warning:  Unknown(): Unable to load dynamic library './cubird.so' - ./cubird.so: cannot open shared object file: No such file or directory in Unknown on line 0

나오는거면 연동이 안된거 아닌가해서요 .. ;;

 

 

그리고 설치시 make 했을때 아래와 같이 나옵니다.

 

(cd .libs && rm -f cubrid.la && ln -s ../cubrid.la cubrid.la)
/bin/sh /home/cubrid/cubrid-php-8.3.1.2003/php/src/libtool --mode=install cp ./cubrid.la /home/cubrid/cubrid-php-8.3.1.2003/php/src/modules
cp ./.libs/cubrid.so /home/cubrid/cubrid-php-8.3.1.2003/php/src/modules/cubrid.so
cp ./.libs/cubrid.lai /home/cubrid/cubrid-php-8.3.1.2003/php/src/modules/cubrid.la
PATH="$PATH:/sbin" ldconfig -n /home/cubrid/cubrid-php-8.3.1.2003/php/src/modules
----------------------------------------------------------------------
Libraries have been installed in:
   /home/cubrid/cubrid-php-8.3.1.2003/php/src/modules

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------

Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).

 

 

 

도움 부탁드려요 ㅠ

  • ?
    남재우 2011.06.09 18:45

    안녕하세요.

    우선 잘아시겠지만 php 4.x를 쓰셔야 하는 특별한 이유가 없다면 업그레이드를 하시는 것이 좋을 것 같습니다.^^

    일단 빌드시 에러가 없으므로 빌드는 잘 된 것 같습니다.

    지금 에러는 php.ini 상에 extension_dir 관련된 문제이거나, CUBRID php module 이 사용하는 libcascci.so 를 찾지 못해 발생하는 문제일 수도 있습니다. 전자는 잘 아실 것이니 extension_dir 을 조정하시거나, cubrid.so 를 해당 위치로 옮겨주시면 됩니다.

    두번째 문제는 서버상에서 ldd cubrid.so 하면 참조하는 라이브러리가 표시됩니다. 이중 libcascci.so 가 제대로 표시되는지를 보시고, 그다음 해당 위치의 so 화일에 대하여 php 구동시 올바른 접근권한을 가지는지도 확인하시면 됩니다. php 구동시키는 계정이 아닌 php 구동후 소유자에 대한 권한입니다. 기본설정은 nobody 일 수 있습니다.

    2008 부터는 4.x 에 대한 설치를 특별히 언급하고 있지 않아 7.x 에서의 내용을 한번 참고해보시는 것도 좋겠습니다.

    큐브리드 7.0 PHP phpize를 이용한 설치


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 51
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
534 큐브리드 메니져로 쿼리 결과 조회시 3 ApiClasser 2009.02.13 13544
533 리눅스에서 큐브리드 설치시 문제입니다 2 file 유니콘 2009.02.27 13563
532 자바프로그램 연결 에러 7 지니 2009.09.07 13567
531 큐브리드 매니저, 쿼리브라우저 차이점 문의 1 jyuvenia 2011.11.12 13568
530 ODBC, OLEDB 접속후, ADO 프로그래밍을 했을 때.. 1 lkim 2011.06.09 13582
529 큐브리드 서비스 시작시 오류메시지 해결 방법 5 종이 2011.07.05 13596
528 CUBRID 10.0에 대해서... 3 사랑천사 2016.11.17 13605
527 큐브리드 2008 R1.3 버전 설치 질문 3 김우람 2009.02.25 13608
526 procedure 문의드립니다 1 삽질쟁이 2009.07.03 13617
525 원격 호스트에 강제로 끊김 현상 2 moon 2014.08.28 13618
524 톰캣과 호스팅서버 큐브리드 연동법 질문합니다. (JDBC) 1 ditatiic 2013.05.23 13622
523 데이터베이스로드와 언로드를 이용한 데이터 입력시 1 rahmat 2009.04.02 13640
522 질의 자동화 주기 문의 드립니다. 1 이석희 2008.12.17 13651
521 Ubuntu에서 apt-get 을 통한 install 지원 3 freewind 2013.07.09 13665
520 AVG 함수관련 질문드려요 1 구름마음 2013.06.10 13678
519 grails에서 사용이 가능한 방법이 있나요? 1 nsky13 2010.03.23 13680
518 Client만 설시치 oledb provider가 설치되지 않습니다. 1 hyperhand 2009.12.19 13687
517 ++ cubrid server start: fail 2 file 토네이도 2013.09.13 13701
516 cubrid ebuild && 문제점 보고. 1 송효진 2009.04.05 13706
515 jruby에서 jdbc 사용시 driver를 찾지못합니다 1 이니야 2011.05.17 13715
Board Pagination Prev 1 ... 169 170 171 172 173 174 175 176 177 178 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales