Я пытаюсь скомпилировать 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
Это сработало для меня.