Скомпилируйте 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
Это сработало для меня.