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
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4444
1027 csql 로 demodb 접속 시 오류 입니다~! 1 하하보이 2011.06.29 12109
1026 R3.1 64비트 서브쿼리 관련 문의 드립니다 2 hj 2011.06.28 7938
1025 php 모듈 로드 문제 입니다. 2 하하보이 2011.06.28 9267
1024 Table primary key잡는 중 중단 시키고, 서버 재시작하니 에러나고 시작이 안되네요. 1 미스터투 2011.06.28 7762
1023 4.0 정식판은 언제쯤 나올까요? 2 유니콘 2011.06.28 7945
1022 Connect Error 1 제이씨씨 2011.06.24 14380
1021 ERROR(196623) 무슨에러인가요? 1 닉넴 2011.06.24 9304
1020 IIS 7.5 x64 / PHP 5.3 x64 / Cubrid R4.0 x64... 1 platanus 2011.06.23 12008
1019 큐브리드매니저에서 dba암호를 걸어버리면 연결할수 없다.브로커와 구동상태를 점검하라. 이렇게 오류가 나오네요 2 블루토토 2011.06.23 10035
1018 연결(Connection)을 얻을 수 없습니다. 브로커와 서버의 구동 상태를 점검하십시오. 이 에러가 납니다 3 블루토토 2011.06.22 13868
1017 PHP에서 CUBRID 4.0 모듈이 로드 되지 않습니다. 1 file 유리심장 2011.06.22 11277
1016 DB MS949를 UTF로 변환 하는 방법이 궁굼합니다. 1 dktk 2011.06.21 13427
1015 큐브리드매니저에서 질의결과가 나타나지 않습니다. 3 file 미스터투 2011.06.19 9112
1014 Code::Blocks - CCI 개발 환경 문의 3 reerror 2011.06.17 12806
1013 리눅스 민트(우분투)에서 cci 개발 환경 구축 방법 5 reerror 2011.06.16 15637
1012 외부에서 메니져 접속이 안됩니다. 3 platanus 2011.06.14 12815
1011 백업시 lgar 파일이 지워지지 않는 문제 6 동현 2011.06.11 20360
1010 ResulstSet이 닫혔는데... 닫히는 이유가 먼가요? 3 안지민 2011.06.10 15607
1009 ODBC, OLEDB 접속후, ADO 프로그래밍을 했을 때.. 1 lkim 2011.06.09 13577
» cubird-php 연동이 안됩니다. (php-4.4.9) 1 sihal7 2011.06.09 13732
Board Pagination Prev 1 ... 144 145 146 147 148 149 150 151 152 153 ... 200 Next
/ 200

Contact Cubrid

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