バージョン選択

フォーラム

メニュー

オンライン状況

38 人のユーザが現在オンラインです。 (30 人のユーザが フォーラム を参照しています。)
登録ユーザ: 3
ゲスト: 35
shrutii Jolli zakey もっと...

サイト内検索

その他 > その他 > OpenSSL1.0.2との組み合わせでPHP5.6.36をソースからインストール

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sfl
投稿日時: 2018/7/9 20:54
対応状況: −−−
半人前
登録日: 2010/4/9
居住地:
投稿: 27
OpenSSL1.0.2との組み合わせでPHP5.6.36をソースからインストール
本来こちらで質問する内容ではないと思いますがご容赦ください。
FreeBSD9.3上でEC-CUBEが稼働しているサーバがあり、OpenSSLのアップデート作業に着手しました。
まずOpenSSL 1.0.2oをソースからインストールし、/usr/local/sslにbin,lib,includeなど配置された状態にしてあります。
続いてPHP5.6.36を--with-openssl=/usr/local/ssl他を付けてconfigureし、makeしたのですが、make testでopenssl以後がFAILまみれになってしまい、最終的に[ext/openssl/tests/stream_server_reneg_limit.phpt]でsegmentation faultを起こしてmake自体が落ちてしまいます。
configureオプションをいじってみたのですが結果は変わりませんでした。
OpenSSLの更新過程で1.1.1をインストールしたこともあったので、PHPのconfigure/makeが参照する他の箇所にバージョン違いのものがあるのかと疑ったりしていますが、--with-openssl=で指定したDIR以外をconfigureが見たりするものでしょうか(pathが通っているのは/usr/bin/opensslで、ここから/usr/local/ssl/bin/opensslへlnしてあります)。それとも、PHP5.6.36とOpenSSL1.0.2の組み合わせに問題があるのでしょうか?
何かお気づきの点ありましたらご指摘いただきたく思います。
どうかよろしくお願いします。
nanasess
投稿日時: 2018/7/10 10:06
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2311
Re: OpenSSL1.0.2との組み合わせでPHP5.6.36をソースからインストール
configure の結果に何かでているかもしれません
sfl
投稿日時: 2018/7/10 10:35
対応状況: −−−
半人前
登録日: 2010/4/9
居住地:
投稿: 27
Re: OpenSSL1.0.2との組み合わせでPHP5.6.36をソースからインストール
nanasessさん、お世話になります。
configureのメッセージのうち、OpenSSL関係は以下の通りです。

checking for OpenSSL support... yes
checking for OpenSSL version... >= 0.9.6
checking for openssl support in libcurl... yes
checking openssl/crypto.h usability... yes
checking openssl/crypto.h presence... yes
checking for openssl/crypto.h... yes
checking OpenSSL dir for FTP... =/usr/local/ssl
checking for OpenSSL version... >= 0.9.6
checking for phar openssl support... no
checking OpenSSL dir for SNMP... =/usr/local/ssl

configureのバージョンチェックは「0.9.6以上」というものなので実際にどのバージョンを検出したのかはこれだけではわかりませんね。
pharは確かにconfigureのオプション指定はしていないんですが、EC-CUBEでは関係ないですよね。
というようなわけで、依然として問題を特定できておりません。
nanasess
投稿日時: 2018/7/10 11:00
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2311
Re: OpenSSL1.0.2との組み合わせでPHP5.6.36をソースからインストール
ちゃんと /usr/local/ssl を見にいっているようなので、問題なさそうな気はしますけどね。
一度、 /usr/local/ssl 以外に OpenSSL を入れてみてビルドしてみてはいかがでしょう?
sfl
投稿日時: 2018/7/10 19:53
対応状況: −−−
半人前
登録日: 2010/4/9
居住地:
投稿: 27
Re: OpenSSL1.0.2との組み合わせでPHP5.6.36をソースからインストール
コメントありがとうございました。
opensslを
--prefix=/usr/local/openssl-1.0.2o
と指定して新規ディレクトリにインストールし、そこを指すよう
--with-openssl=/usr/local/openssl-1.0.2o
と指定してconfigureしてphpを再度ビルドしてみましたが、結果は同じでした。make testの過程でこれまで繰り返した箇所でコアを吐きます。

全くお手上げなのでこのサーバは放棄して新規インストールすべきかと考えています。残念ながら…
sfl
投稿日時: 2018/7/13 14:57
対応状況: −−−
半人前
登録日: 2010/4/9
居住地:
投稿: 27
Re: OpenSSL1.0.2との組み合わせでPHP5.6.36をソースからインストール
こちら解決しました。
古いOpenSSLを参照するCURLが残っていることが分かったので、これをOpenSSL 1.0.2oを参照するよう更新してからPHPをビルドし直したら問題なく完了しました。新しいPHPでの動作も期待通りのものとなりました。
ソフトウェアの更新時には参照先ソフトウェア間に矛盾が生じていないかよくよく確認すべし、という教訓を得ました。
アドバイスくださった皆様ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,633名です
総投稿数は109,880件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1634
8
red
1569
9
mcontact
1262
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.