Скомпилируйте php с последними openssl и curl

Я пытаюсь скомпилировать php 5.4.36 с последними curl и openssl (1.0.1l), я скомпилировал openssl в отдельную папку

Моя система - CentOS.

Когда я пытаюсь скомпилировать PHP с

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

Я получаю эту ошибку:

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

И curl и openssl скомпилированы без проблем

2 ответа

Эти "каталоги" являются просто префиксами... в то время как cURL в основном поставляется со своим собственным SSL.

PHP нужно настроить так, чтобы построить для CentOS - с помощью openSSL и cURL:

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

(при условии, что дополнительные библиотеки были собраны с помощью):

./configure --prefix=/usr/local

Ты можешь использовать

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

Если вы собираете openssl из исходного кода в папке, такой как /opt/openssl, тогда вы можете попробовать

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

Это сработало для меня.

Другие вопросы по тегам