Após instalar o openssl em meu servidor web notei que ao abrir uma página php que utiliza a função pg_connect, essa página era retornada para download.
No log "/var/log/apache2/error.log" a seguinte mensagem era escrita:
"system library:fopen:Permission denied:bss_file.c:122:fopen('/usr/lib/ssl/openssl.cnf','rb')"
O arquivo "/usr/lib/ssl/openssl.cnf" é um link para "/etc/ssl/openssl.cnf". Por algum motivo o apache não está conseguindo utilzar esse link. Então, copiei o arquivo "/etc/ssl/openssl.cnf" para "/usr/lib/ssl/openssl.cnf" e troquei suas permissões, reiniciei o apache e a partir disso tudo funcionou novamente (veja os comandos abaixo):
cp /etc/ssl/openssl.cnf /usr/lib/ssl/openssl.cnf
chmod 777 /usr/lib/ssl/openssl.cnf
/etc/init.d/apache2 restart
Mostrando postagens com marcador openssl. Mostrar todas as postagens
Mostrando postagens com marcador openssl. Mostrar todas as postagens
terça-feira, 31 de agosto de 2010
quarta-feira, 4 de fevereiro de 2009
Ao tentar instalar o PHP no linux aparece a seguinte mensagem "configure error Cannot find OpenSSL's evp.h"
Você deve instalar o pacote openssl-dev* para poder pegar o cabeçalho evp.h
[Exemplo de instalação no Debian]
- Execute o seguinte comando:
apt-get install openssl-dev*
[Exemplo de instalação no Fedora]
- Execute o seguinte comando:
yum install openssl-dev*
Nota: No Fedora o nome do pacote é openssl-devel. Algumas distribuições podem apresentar nomes distintos para o mesmo pacote.
[Exemplo de instalação no Debian]
- Execute o seguinte comando:
apt-get install openssl-dev*
[Exemplo de instalação no Fedora]
- Execute o seguinte comando:
yum install openssl-dev*
Nota: No Fedora o nome do pacote é openssl-devel. Algumas distribuições podem apresentar nomes distintos para o mesmo pacote.
Marcadores:
evp.h,
instalar php no linux,
linux,
openssl,
openssl-dev,
php
Assinar:
Postagens (Atom)
