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

アバウト

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

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

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

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

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

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

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

作者MDoCoMoはどこかで1テンポ遅れるからね。。。ある意味では戦略なのかもしれないけど。07-06-01 10:57[223]

とーふう利用者が体を動かし・・・ってやつは既に禿携帯がV603SHで導入していて目新しさがない罠・・・07-06-01 02:26[222]

作者Mありがとー(*´д`*) 若さはあげられないけど歳ならいくらでもw07-03-06 15:46[118]

誕生日おめでとー!23歳かぁ・・・その若さが妬ましい!キー(@皿@)07-03-05 10:24[117]

作者Mありがとん(´¬`).。o○(2つもマグロ頼んだなんて恥ずかしくて言えない)07-03-02 23:24[115]

とーふうおたんじょうびおめでとん (´¬`).。o○(2日の投稿で気づいた何て言えないね)07-03-02 21:58[114]

作者M段落タグ(Pタグ)で出力されるので自動的には折り返されます。。というか早くださんとなぁ。。。07-02-21 16:23[113]

テストします長い文はどうなります--ー-07-02-21 11:54[112]

作者Mその件に関してはhttp://katyusha.cgifile.net/blog/gerochan/archives/2007/01/g000500.phtmlを読んでね07-01-12 19:10[105]

ルクレークmixiの「IDにパスワードのヒントが書いてある」ってどういうことですか?07-01-11 21:25[104]

[閉じる][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.0037sec)

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

人気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:


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

トラックバック

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