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?