Instalando o PHP no linux

4

Estou tentando configurar o php com o suporte do oci8. Acho que configurei tudo corretamente antes de iniciar com o oci, aqui está como eu tentei iniciar a instalação:

./configure -prefix=/common_share/APACHE/server --with-apxs2=/common_share/APACHE/server/bin/apxs ./configure --with-oci8=instantclient,/common_share/APACHE/oracle-cli --with-libxml-dir=/common_share/APACHE/libxml --with-config-file-path=/common_share/APACHE/php/php.ini

Eu não tenho acesso root, então tenho que instalar tudo manualmente. De qualquer forma, o erro que recebo depois de iniciar o make install é:

/usr/bin/ld: skipping incompatible /common_share/APACHE/oracle-cli/libclntsh.so when searching for -lclntsh
/usr/bin/ld: cannot find -lclntsh
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1

E eu não tenho ideia do que deu errado lá nem o que fazer a seguir. Alguém teve problema semelhante e resolveu?

    
por London 26.12.2011 / 14:51

2 respostas

4

Eu acho que sua biblioteca clntsh é de 32 bits e seu sistema de 64 bits (ou caso inverso), você deve garantir que a biblioteca seja compilada para a mesma arquitetura que a que você está executando atualmente ou ld won pode usá-lo.

    
por 26.12.2011 / 14:56
0

Geralmente o script "make install" requer acesso "root" ... simplesmente porque copia alguns arquivos em alguns diretórios do sistema
Em qual distro você está correndo?
Você escreveu o acesso a "/ common_share / APACHE /"?

Você não pode pedir ao administrador da máquina para instalar o php para você?

    
por 26.12.2011 / 15:01