web-dev-qa-db-ja.com

最新のopensslおよびcurlでphpをコンパイルします

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
JackDoe

これらの「ディレクトリ」は単なる接頭辞です... cURLには基本的に独自のSSLが付属しています。

CentOS用にビルドするには、PHPをそのように構成する必要があります-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
4
Martin Zeitler

使用できます

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

/ opt/opensslのようなフォルダーのソースからopensslをビルドする場合、次のように試すことができます

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

これは私のために働いた。

0
Aditya Pawaskar