Ao instalar o php a partir da fonte configure: error: Não é possível encontrar o evp.h do OpenSSL

1

Eu estou tentando construir o php a partir do código-fonte, mas ./configure dá erro

configure: error: Não é possível encontrar o OpenSSL

meu openssl version retorna

OpenSSL 1.0.2f  28 Jan 2016

e which openssl

/home/nexusstar/.linuxbrew/bin/openssl

e dpkg -S /usr/include/openssl/conf.h

libssl-dev:amd64: /usr/include/openssl/conf.h

e ll /usr/include/openssl/ | grep "evp.h"

-rw-r--r-- 1 root root  52K дек  4 15:59 evp.h

Eu tento passar ./configure com e sem sudo e tento todos abaixo e mais alguns:

--with-openssl=/usr 
--with-openssl=/usr/include
--with-openssl=/usr/include/openssl
--with-openssl=/home/nexusstar/.linuxbrew/bin/openssl
--with-openssl=/home/nexusstar/.linuxbrew/Cellar/openssl/1.0.2f/include/openssl

Mas sempre retorna:

configure: error: Cannot find OpenSSL's <evp.h>

ou

configure: error: Cannot find OpenSSL

Eu não sei o que estou fazendo de errado aqui?

    
por NexusStar 18.02.2016 / 06:12

1 resposta

0

Se você instalar toda a biblioteca relacionada ao openssl no sistema, mesmo recebendo erros como configure: error: Cannot find OpenSSL's <evp.h> e configure: error: Cannot find OpenSSL , tente definir a variável abaixo.

$ OPENSSL_LIBDIR=/usr/include/openssl
$ OPENSSL_INCDIR=/usr/include/openssl
    
por Nullpointer 13.04.2017 / 10:38