Я пытаюсь скомпилировать php 5.4.36 с последним завихрением и openssl (1.0.1 л), я скомпилировал 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
Оба завихрения и openssl скомпилированы без любых проблем
هذه "dirs" هي مجرد بادئات ... بينما تأتي 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
Это сработало для меня.