Como instalar o php7 no solaris 10 com o cliente Oracle Instant

1

Estou tentando instalar o php7 com o oracle no Solaris 10.

O oracle instant-client-basic e o instant-client sdk foram baixados do oracle

O cliente-básico instantâneo foi descompactado e isso cria o diretório instantclient_11_2

O instan tclient-sdk foi descompactado e isso foi encontrado no diretório instantclient_11_2

Dois links simbólicos foram criados.

 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 

meu script de configuração é assim

./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

O script de configuração será concluído sem problemas, no entanto, quando eu executo

gmake 

Ele será executado em breve e terminará com

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

Eu pensei que era porque eu estou usando a versão de 64 bits do cliente instantâneo, então baixei o cliente instantâneo de 32 bits, extraído e vinculado da mesma maneira.

Ele também foi configurado com sucesso, mas quando um gmake é executado, ele termina com

/libclntsh.so: wrong ELF machine type: EM_386

O que estou fazendo de errado?

    
por kplus 04.07.2018 / 14:25

0 respostas