Compile o php com o mais recente openssl e enrole

1

Eu estou tentando compilar o PHP 5.4.36 com o mais recente curl e openssl (1.0.1l), eu compilei o openssl em uma pasta separada

Meu sistema é o CentOS.

Quando tento compilar o php com

./configure  ...etc... --with-curl=/usr/local/curlfolder --with-openssl=/usr/local/opensslfolder

Eu recebo este erro:

checking whether to enable FTP support... yes
checking OpenSSL dir for FTP... /usr/local/opensslfolder
checking for pkg-config... /usr/bin/pkg-config
configure: error: Cannot find OpenSSL's libraries

Ambos curl e openssl compilados sem problemas

    
por JackDoe 19.01.2015 / 00:47

2 respostas

3

esses "dirs" são meros prefixos ... enquanto o cURL basicamente vem com seu próprio SSL.

O PHP precisa ser configurado assim, para construir para o CentOS - com openSSL e cURL:

./configure --build=x86_64-redhat-linux-gnu --with-openssl --with-openssl-dir=/usr/local/bin --with-curl=/usr/local

(assumindo que as bibliotecas adicionais foram construídas com):

./configure --prefix=/usr/local
    
por 09.04.2015 / 03:49
0

Você pode usar

--with-openssl or --with-openssl-dir

Se você criar o openssl a partir do código-fonte na pasta como / opt / openssl então você pode tentar com

--with-openssl-dir=/opt/openssl

Isso foi trabalhado para mim.

    
por 03.04.2018 / 10:16