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 | | |