메뉴 건너뛰기

XE3

cubrid DB 사용한 설치 방법?

현재 Ubuntu 18.04 LTS에 php7.2(fpm), cubrid 10.1 환경입니다.

터미널 환경에서 php installer 방식과 git clone을 통해 설치하는 두 가지 방법으로 진행했습니다.

처음에는 pdo_mysql extension을 요구하기에 해당 mysql을 사용하고 있지 않아 app/Console/Commands/XeInstall.php에서 pdo_mysql 의존성 체크 부분을 pdo_cubrid로 변경하니 의존성검사와 Checking Database Connection 단계는 넘어가지만 이후 Base Framework Load 단계에서 에러와 함께 진행이 되지 않습니다.

에러메시지는

In ConnectionFactory.php line 286:
Unsupported driver [cubrid]

와 같이 표시됩니다.

php -m을 통해 확인해보면 CUBRID(php 드라이버) 및 pdo_cubrid(pdo 드라이버) 모듈은 정상적으로 로드되어 있습니다. (fpm도 동일)

에러에 나온대로 ConnectionFactory.php 파일을 따라가보니 라라벨 기본 DB 커넥터인 4종이 나와있어 발생하는 문제로 보이는데요,
xe팀에서 laravel-cubrid 커넥터를 만드셨던 것이 생각나 해당 repo로 가봤지만, 아무래도 라라벨을 처음 접하다보니 어떻게 설치해야할지, 아니면 이미 설치가 되어있는데 다른 문제로 진행이 되지 않는건지 알 수가 없었습니다.

어떤 부분이 잘못되었는지, 아니면 쉬운 방법이 있는데 제가 돌아가고 있는건지 답변 부탁드립니다..

포럼의 다른 글