Oracle Instant Client를 사용하여 Solaris 10에 php7을 설치하는 방법

Oracle Instant Client를 사용하여 Solaris 10에 php7을 설치하는 방법

Solaris 10에 php7과 oracle을 설치하려고 합니다.

oracle에서 oracle instant-client-basic 및 instant-client SDK를 다운로드했습니다.

Instant client-basic의 압축이 풀리면 instantclient_11_2 디렉토리가 생성됩니다.

인스턴트 tclient-sdk의 압축이 풀렸으며 instantclient_11_2 디렉터리에서 찾을 수 있습니다.

두 개의 심볼릭 링크가 생성됩니다.

 ln -s /instantclient_11_2/libclntsh.so.11.1 /instantclient_11_2/libclntsh.so


ln -s /instantclient_11_2/libocci.so.11.1 /instantclient_11_2/libocci.so 

내 구성 스크립트는 다음과 같습니다

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/lib --with-apxs2=/usr/apache2.4.3/bin/apxs --with-ldap=/opt/gcc-4.9.0/lib \
 --with-mysql --with-mysqli --with-pdo-mysql --with-pdo-mysql --with-zlib --with-zlib-dir=/usr/local --with-iconv-dir=/usr/local --with-pcre-dir=/usr/local \
--with-gettext=/usr/local --with-libxml-dir=/usr/local --with-openssl=/opt/csw/ --with-openssl-dir=/opt/csw/ --with-gd --with-ldap=/opt/csw/ --enable-shared \ 
--with-oci8=instantclient,/instantclient_11_2 --enable-mbstring  --enable-exif  --enable-soap --enable-ftp --enable-mysqlnd --disable-zend-signals \
--disable-static --enable-opcache=no

구성 스크립트는 문제 없이 완료되지만 실행하면

gmake 

빠르게 실행되고 다음으로 끝납니다.

 ld: fatal: file /instantclient_11_2/libclntsh.so: wrong ELF class: ELFCLASS64

64비트 버전의 인스턴트 클라이언트를 사용하고 있어서 그런 줄 알았는데, 32비트 인스턴트 클라이언트를 다운로드하고 같은 방식으로 추출하고 연결했습니다.

또한 성공적으로 구성되지만 gmake를 실행하면 다음으로 끝납니다.

/libclntsh.so: wrong ELF machine type: EM_386

내가 뭘 잘못했나요?

관련 정보