本日、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