げろちゃん! ロゴ
« (´д`)トマトです | (´д`)ノートPCほしいね »

アバウト

げろちゃん!とは管理人 作者Mが個人的に気になった世の中のニュースをピックアップし、それらにネチネチコメントをつけているサイトです。
もし ビビビ!ときたらあなたとお友達のようです。(笑)

(=゚ω゚)ノ リンクはお好きにどうぞ

メール:gerochan/mail.cgifile.net
/を@に変えておくってネ

カウンター
今日:today | 昨日:yday

KATANARU BBS GEMINETTをお求めの方は.cgi_fileのサイトへどうぞ。

■一行掲示板
投稿後、1分以内であれば削除できます。名前を書いて、コメント覧を空のまま送信して下さい。

名前:(省略可)
コメント(200):

東風水着でもiPhoneでも、日本のメーカーはいっぱい食わされた感じですな。地デジもそうなればいいのにw08-07-12 07:36[533]

作者MPCメインならわかる話なんだけどねぇ、なんか強制ってところがイヤだね08-07-05 23:40[523]

東風iphone欲しかったけど、パケ使い放題プランの強制加入なので無線LANメインでちょっとだけ電話的な使い方が出来ないからなぁ08-07-05 13:40[521]

作者M中国最大の武器ですね 分かりま(ゴンッ ハダッ08-06-20 00:36[511]

東風水着の件、ほら中国戦わなくても、環境汚染や食料で相手チームを・・・おや誰か来たようだ・・・。08-06-19 02:46[509]

作者M恥ずかしい(お偉いさん方の無知さ的な意味で08-06-13 00:56[507]

東風犯罪予告ソフト、みんな犯罪を予告するわけじゃないのにね。似た事件で言うと宅間みたいにさwもっと他の事で予算割けってのw08-06-12 16:58[505]

作者Mお肌ガッサガサ。・ ゚・。* 。 +゚。・.。* ゚ + 。・゚・(ノД`)08-06-12 00:19[504]

東風ホルモンバランス、にきびとか吹き出物が出来たり、お肌にも悪くないですよ。08-06-11 11:23[501]

作者Mどうせタスポ自販機の売り上げは減ってスーパー・コンビニでは上がる。さらにネットでの売り上げが伸びて自販機は涙目w08-06-05 23:42[492]

[閉じる][1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20]

KATANARU BBS GEMINETT Version 1.7 RC004 (speed : 0.0049sec)

(´д`)あぱっち?それはおいしいもの?

人気blogランキングに参加してます('ω'=) ⁄ 2008年08月29日 23:38

080829_1.gif

寝てない作者Mです。
もう何が何やらw

と言いますのも事の発端は開発環境、Apache2+php4でphp_openssl.dllを読んでくれないのが始まり。
SSL通信を有効にするにはphp_openssl.dllを必ず有効にする必要があってPHP4じゃ限界なのかなと思いPHP5を導入しました。
しかし世間のサーバーは未だにPHP4が主流で開発ベースもPHP4で進めているのでPHP5ベースにするわけにも行かないのです。
そこでPHP4とPHP5を共存させる必要があります。
しかしPHPの性質上共存は出来なくて一方をCGIにするかとか切り替えするとかポート別で作動させるかとか色々あるらしいんです。
作者Mがとった方法は手動切替をとりました。
しかしいちいちApache2のコンフィグファイルを弄るのは面倒です。
そこでPHP4の設定とPHP5の設定を個別にし、includeさせて切替をバッチファイルでやらせてみました。
しかしそれでもなんか面倒だったのでwebページからスマートに切り替えられるようにしようと言うことで久しぶりにCGI/perlで上の画像にあるPHPスイッチャーとなるツールを作りました。
切り替えたいPHPのバージョンを選択して適用ボタンを押せば物の数秒で切替が完了して相互性がどうのこうのを楽に調べられるわけです。

さて、それは別に良いんですがPHP5にしても肝心のphp_openssl.dllを読み込まないです。
現在最新のApache2.0.63にしても直らない!
PHP4、PHP5共に最新バージョンなので問題なし。
WINDOWSディレクトリに必要ライブラリを入れるという記事も見たけど効果無し!
Apache2のエラーログにヒントがあるのかと見てみると

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\Telios\\bin\\php5\\ext\\php_openssl.dll' - \x82\xb1\x82\xcc\x83I\x83y\x83\x8c\x81[\x83e\x83B\x83\x93\x83O \x83V\x83X\x83e\x83\x80\x82\xc5\x82\xcd %1 \x82\xcd\x8e\xc0\x8ds\x82\xb3\x82\xea\x82\xdc\x82\xb9\x82\xf1\x81B\r\n in Unknown on line 0

んんん、なにやらphp_openssl.dllに必要なライブラリがうんたらかんたらと言っております。
libeay32.dllとssleay32.dllなんですけど別に入れ忘れた訳でもないんですけどね、ちゃんと入れてるし。
そしてなにげにApache2\binを見てみるとここにもlibeay32.dllとssleay32.dllがあるんですね。
特にバージョンが入ってない、ちょっと怪しげ?
試しにOpenSSLにバンドルされているlibeay32.dllとssleay32.dllを上書きしてみると見事起動。
謎のワーニングもエラーログから消えてました。
ソケットでSSLが扱えるようになってました。
特に不安定な作動は見せてないハズ。

とにかくコレのおかげでオールナイトですよ。
ということで今日は寝かせて!

と、思ったがCDを当日レンタルにしていた、ぐぬぬ!

このエントリーのトラックバックURL:


↑フォームをクリックするだけでクリップボードにコピーします。(環境によっては作動しません)

トラックバック

トラックバックはまだ無いヨ щ(゚Д゚щ)カモォォォォォォォォン