"NÃO SE ESQUEÇA DE SETAR AS VARIÁVEIS DO ORACLE NO ROOT ANTES DE COMPILAR O PHP"

ORACLE_HOME=/pasta/do/oracle
NLS_LANG=AMERICAN;
ORA_NLS33=$ORACLE_HOME/ocomom/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
LD_PRELOAD=/usr/lib/libpthread.so


Instale o Linux Conectiva 7 no modo customizado e não instale nem o servidor Web e nem os módulos php, depois de feito isso, instale o Oracle Client ou o Oracle Server, certifique-se de que não tenha ocorrido nenhum erro na instalação, pois se der over-flow ele não irá conseguir completar a instalação, após instalado o Oracle, você deve trocar uns links que o conectiva cria, são eles:

/usr/include/asm
/usr/include/linux

Eles estão "ERRADOS" e devem ser trocados os comandos são:

1. rm -f /usr/include/asm
2. rm -f /usr/include/linux
3. ln -s /usr/src/linux-2.4.5/asm /usr/include/asm
4. ln -s /usr/src/linux-2.4.5/linux /usr/include/linux

Feito isso os links agora estão certos, abaixe do site www.php.net o arquivo php.xxx.tar.gz (o xxx é a versão, acima da 4 pode ser qualquer uma) e do site www.apache.org o pacote apache.xxx.tar.gz, depois de feito isso segue-se a sequência de comandos:

1. mkdir /www
2. cd /
3. tar -xzvf apache.xxx.tar.gz
4. cd /apache.xxx
5. ./configure --prefix=/www --enable-module=so
6. make
7. make install
8. cd /
9. tar -xzvf php.xxx.tar.gz
10. cd /php.xxx
11. ./configure --with-apxs=/www/bin/apxs --enable-track-vars --with-oci8=/$ORACLE_HOME --enable-sigchild --enable-i18n
12. make
13. make install


Depois de feito isso e sem retornar erro algum, deve-se mudar algumas configurações no arquivo httpd.conf para que tudo funcione corretamente, bom vá até o arquivo que fica na pasta /www/conf e edite-o com seu editor preferido, se tudo deu certo anteriormente deve haver uma linha como a seguinte nele:

LoadModule php4_module libexec/libphp4.so

Agora adicione

php_flag engine on
AddType application/x-httpd-php .php