configurar e pensei, vou tentar simplificar no php tambemPartindo do pressuposto de que seria simples, nao usei as versoes em zip files, usarei as versoes em rpm e converter pra debSegue os passosQual a arquitetura do seu linux, isso e muito importante, 32 ou 64 bitsBaixe do site da oracle a versao em rpm dos seguintes arquivos, linux 64oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpmoracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpmou linux 32oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpmoracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpmInstalando o php built-in web server...Usei esse repositorio para instalar o php https://launchpad.net/~ondrej/+archive/ubuntu/phpsudo apt install -y php5.5-cli php5.5-curl php5.5-dev php5.5-json php5.5-mcrypt build-essential php-pear libaio1 alienConvertendo pacotessudo alien --scripts --to-deb oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpmsudo alien --scripts --to-deb oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpmInstalando pacotessudo dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_amd64.debsudo dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.debConfigurando o ambiente, na arquitetura do linux 64 a pasta e client64 na 32 e clientsudo sh -c 'echo "/usr/lib/oracle/12.1/client64/lib" > /etc/ld.so.conf.d/oracle.confsudo ldconfig #(isso so nessa vez, depois de reiniciar o pc fica automatico)mkdir -p /usr/lib/oracle/12.1/client64/network/admin (pra configurar o tnsnames.ora)Configurando /etc/profile.d/oracle.sh export ORACLE_BASE=/usr/lib/oracleexport ORACLE_HOME=$ORACLE_BASE/12.1/client64export TNS_ADMIN=$ORACLE_HOME/network/adminif [ $?LD_LIBRARY_PATH ]; then export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/libelse export LD_LIBRARY_PATH=$ORACLE_HOME/libfiexport PATH=$PATH:$ORACLE_HOME/binsource /etc/profile.d/oracle.sh #(isso so nessa vez, depois de reiniciar o pc fica automatico)Instalando o oci8, mas antes de mais nada verifique o site https://pecl.php.net/package/oci8 pra verificar a versao do oci8 para seu php, no meu caso Instalei o PHP 5.5.38sudo pecl install oci8-2.0.12Atencao: Durante a instalacao sera solicitado para entrar com o caminho do cliente OracleBasta deixar em branco e o sistema ira encontrar o caminho do instantclient automaticamente. (Facil nao?)Salve no /etc/php/5.5/mods-available/oci8.ini o extension=oci8.so e execute sudo phpenmod oci8Execute php -i |grep -i oci, pra verificar se esta ativo o oci8Agora vamos configurar o pdo_oci...sudo pecl channel-update pear.php.netsudo mkdir -p /tmp/pear/download/cd /tmp/pear/download/sudo pecl download pdo_ociExtraindo...sudo tar xzvf PDO_OCI*.tgzcd PDO_OCINo arquivo pdo_oci.c, na linha 34 troque function_entry por zend_function_entryNo arquivo config.m4...nas linhas 10 e 11 respectivamente adicioneelif test -f $PDO_OCI_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME.12.1; then PDO_OCI_VERSION=12.1se seu linux for 64 bits adicione 64 no final das palavras client (Ex. cliente64) das linhas 60,61,62 e 69nas linhas 122, 123 e 124 respectivamente adicione12.1) PHP_ADD_LIBRARY(clntsh, 1, PDO_OCI_SHARED_LIBADD) ;;apague da linha 182 a 200Pronto... agora em so executasudo phpize5.5sudo ./configure -with-pdo-oci=instantclient,/usr,12.1sudo make && sudo make test && sudo make installSalve no /etc/php/5.5/mods-available/pdo_oci.ini o extension=pdo_oci.so e execute sudo phpenmod pdo_ociExecute php -i |grep -i oci, pra verificar se esta ativo o ociAgora e so programar...