Todos os comando abaixo tem que ser em modo root
1 - Instalação das dependências
$ Sudo yum install php - pêra php - devel zlib zlib - devel bc libaio glibc
$ sudo yum groupinstall "Ferramentas de Desenvolvimento"
2 - Baixe os Oracle InstantClient RPM no site http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html escolha a versão conforme a versão do seu banco, para esse tutorial será usado a 11.2.0.3
Baixe os pacotes basic e devel
Basic: oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
Devel: oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm
3 - Abra a pasta onde salvou os downloads
#cd /home/user/Download
4 - Instale os pacotes
$ sudo rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
$ sudo rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm
$ sudo ln -s /usr/include/oracle/11.2/client64 /usr/include/oracle/11.2/client
$ sudo ln -s /usr/lib/oracle/11.2/client64 /usr/lib/oracle/11.2/client
5 - Crie o arquivo oracle.sh no caminho /etc/profile.d e abra
#touch /etc/profile.d/oracle.sh
#nano /etc/profile.d/oracle.sh
5.1 - Insira a linha abaixo no arquivo oracle.sh
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
CTRL + X para salvar e sair
6 - Execute o arquivo oracle.sh
source /etc/profile.d/oracle.sh
7 - Download e instalação do OCI
$ pear download pecl/oci8
$ tar -xvf oci8-1.4.9.tgz
$ cd oci8-1.4.9
$ phpize
$ ./configure --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client64/lib
$ make
$ sudo make install
8 - Crie o arquivo oci8.ini no diretório /etc/php.d e abra
#touch /etc/php.d/oci8.ini
#nano /etc/php.d/oci8.ini
8.1 - Insira a linha abaixo dentro do arquivo oci8.ini
extension=oci8.so
CTRL + X para salvar e sair
9 - Configure o SELinux
setsebool -P httpd_execmem 1
10 - Restarte o apache
service httpd restart
11 - Verifique se está funcionando
$ php -i | grep oci8
a saída deve ser parecida com a seguinte
/etc/php.d/oci8.ini,
oci8
oci8.connection_class => no value => no value
oci8.default_prefetch => 100 => 100
oci8.events => Off => Off
oci8.max_persistent => -1 => -1
oci8.old_oci_close_semantics => Off => Off
oci8.persistent_timeout => -1 => -1
oci8.ping_interval => 60 => 60
oci8.privileged_connect => Off => Off
oci8.statement_cache_size => 20 => 20
12 - Abra o phpinfo.php e verifique se está habilitado
Nenhum comentário:
Postar um comentário