| 1 | = Configuração do Servidor para acesso ao banco Oracle (OCI) = |
| 2 | |
| 3 | '''Atenção: todos os comandos devem ser executados com o usuário root''' |
| 4 | |
| 5 | == Instalação das bibliotecas da Oracle == |
| 6 | |
| 7 | Antes, de iniciar a instalação, verifique se a biblioteca libaio está instalada. Caso não esteja, instale-a através do |
| 8 | |
| 9 | |
| 10 | {{{ |
| 11 | apt-get install libaio |
| 12 | }}} |
| 13 | |
| 14 | |
| 15 | Crie o diretório onde a biblioteca ficará instalada: |
| 16 | |
| 17 | |
| 18 | {{{ |
| 19 | mkdir -p /opt/oracle/instantclient |
| 20 | cd /opt/oracle/instantclient |
| 21 | }}} |
| 22 | |
| 23 | |
| 24 | Baixe os seguintes arquivos no diretório recém criado: |
| 25 | |
| 26 | http://download.oracle.com/otn/linux/instantclient/11106/basic.zip |
| 27 | |
| 28 | http://download.oracle.com/otn/linux/instantclient/11106/sdk.zip |
| 29 | |
| 30 | Execute os comandos abaixo para instalar as bibliotecas do Oracle: |
| 31 | |
| 32 | |
| 33 | {{{ |
| 34 | unzip basic.zip |
| 35 | }}} |
| 36 | |
| 37 | |
| 38 | {{{ |
| 39 | unzip sdk.zip |
| 40 | mv instantclient_11_1/* . |
| 41 | rmdir instantclient_11_1 |
| 42 | echo /opt/oracle/instantclient >> /etc/ld.so.conf |
| 43 | ldconfig |
| 44 | ln -s libclntsh.so.11.1 libclntsh.so |
| 45 | ln -s libocci.so.11.1 libocci.so |
| 46 | rm basic.zip sdk.zip |
| 47 | }}} |
| 48 | |
| 49 | |
| 50 | == Instalação da Extensão OCI8 == |
| 51 | |
| 52 | Agora, precisamos instalar a extensão OCI8 (que permite o PHP conectar-se com o ORACLE): |
| 53 | |
| 54 | {{{ |
| 55 | mkdir -p /usr/local/src |
| 56 | cd /usr/local/src |
| 57 | }}} |
| 58 | |
| 59 | Baixar a extensão (link abaixo) no diretório recém criado: |
| 60 | |
| 61 | http://pecl.php.net/get/oci8-1.2.4.tgz |
| 62 | |
| 63 | Instale a extensão através dos seguintes comandos: |
| 64 | |
| 65 | {{{ |
| 66 | |
| 67 | tar zxvf oci8-1.2.4.tgz |
| 68 | cd oci8-1.2.4/ |
| 69 | phpize |
| 70 | ./configure --with-oci8=shared,instantclient,/opt/oracle/instantclient |
| 71 | make |
| 72 | make install |
| 73 | rm oci8-1.2.4.tgz |
| 74 | }}} |
| 75 | |
| 76 | |
| 77 | Adicione a linha "extension=oci8.so" (sem as aspas) no arquivo "/etc/php5/apache2/php.ini" logo após as outras declarações de extensões. |
| 78 | Reinicie o serviço apache: |
| 79 | |
| 80 | {{{ |
| 81 | |
| 82 | /etc/init.d/apache2 restart |
| 83 | }}} |
| 84 | |
| 85 | |