Назад | Перейти на главную страницу

Скомпилируйте 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 скомпилированы без каких-либо проблем

эти "каталоги" - просто префиксы ... в то время как 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

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