ホームページ  >  記事  >  バックエンド開発  >  本日、Ubuntu 11.10 で php-5.2.17 をコンパイルすると、OPENSSL 例外に関連する問題が発生しました。

本日、Ubuntu 11.10 で php-5.2.17 をコンパイルすると、OPENSSL 例外に関連する問題が発生しました。

WBOY
WBOYオリジナル
2016-06-13 13:25:25865ブラウズ

本日、Ubuntu 11.10 で php-5.2.17 をコンパイル中に OPENSSL エラーが発生しました
[zz]http://www.centos.bz/2012/06/openssl-unknown-reference-to-sslv2_client_method/

Ubuntu 11.10 が php-5.2.17 をコンパイルすると、次のエラーが発生します:

php-5.2.17/ext/openssl/xp_ssl.c:357: `SSLv2_server_method' への未定義の参照
php-5.2.17/ext/openssl/xp_ssl.c:337: `SSLv2_client_method' への未定義の参照'
collect2: ld returns 1 exit status
make: *** [sapi/cgi/php-cgi] Error 1
これには、openssl の SSLv2_client_method を無効にするパッチが必要です。方法は次のとおりです。 >
cd php-5.2.17/
wget http://www.centos.bz/wp-content/uploads/2012/06/debian_patches_disable_SSLv2_for_openssl_1_0_0.patch
patch -p1 < debian_patches_disable_SSLv2_for_openssl_1_0_0。パッチ
その後、php を再コンパイルします

make clean
make && make install

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。