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
WMA IT - Soluções em Tecnologia - Assistência técnica de informática e redes de computadores em Uberlândia, Minas Gerais
Translate
quarta-feira, 18 de novembro de 2015
Como Abrir a porta no iptables no CentOS
# iptables -I INPUT 5 -p tcp --dport PORTA -m state --state NEW,ESTABLISHED -j ACCEPT
# service iptables save
Substitua PORTA pela porta que deseja liberar
# service iptables save
Substitua PORTA pela porta que deseja liberar
Como abrir porta no firewall no CentOS 7 ou RHEL
$
sudo
firewall-cmd --zone=public --add-port=PORTA
/tcp
--permanent
$
sudo
firewall-cmd --reload
Substitua PORTA pela porta que deseja liberar
Erro 13 no MYSQL - Could not connect: Can't connect to MySQL server on 'MYSQL.SERVER' (13) CentOS
Ao tentar conectar em um banco externo com o php aparece a seguinte mensagem: Could not connect: Can't connect to MySQL server on 'MYSQL.SERVER' (13)
Solução:
No terminal do linux usar o seguinte comando no modo root:
Solução:
No terminal do linux usar o seguinte comando no modo root:
setsebool -P httpd_can_network_connect=1
segunda-feira, 2 de novembro de 2015
Erro ao inicia o Zabbix Server erro zbx_mem_realloc() CacheSize
Ao iniciar o serviço do zabbix_server
# /usr/local/sbin/zabbix_server start
O serviço não inicia e da o seguinte erro nos logs:
__mem_malloc: skipped 1 asked 209224 skip_min 127640 skip_max 127640
[file:strpool.c,line:53] zbx_mem_realloc(): out of memory (requested 209224 bytes)
[file:strpool.c,line:53] zbx_mem_realloc(): please increase CacheSize configuration parameter
Esse erro acontece pois o parâmetro CacheSize não está configurado, para a correção basta seguir os passos abaixo:
1 - nano /usr/local/etc/zabbix_server.conf
2 - Buscar pelo parâmetro CacheSize
3 - Descomentar a linha e alterar o valor para 3072M
4 - "Ctrl + X" para sair "S" ou "Y" para salvar
5 - # /usr/local/sbin/zabbix_server restart para restartar o zabbix_server
# /usr/local/sbin/zabbix_server start
O serviço não inicia e da o seguinte erro nos logs:
__mem_malloc: skipped 1 asked 209224 skip_min 127640 skip_max 127640
[file:strpool.c,line:53] zbx_mem_realloc(): out of memory (requested 209224 bytes)
[file:strpool.c,line:53] zbx_mem_realloc(): please increase CacheSize configuration parameter
Esse erro acontece pois o parâmetro CacheSize não está configurado, para a correção basta seguir os passos abaixo:
1 - nano /usr/local/etc/zabbix_server.conf
2 - Buscar pelo parâmetro CacheSize
3 - Descomentar a linha e alterar o valor para 3072M
4 - "Ctrl + X" para sair "S" ou "Y" para salvar
5 - # /usr/local/sbin/zabbix_server restart para restartar o zabbix_server
Assinar:
Postagens (Atom)