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

アバウト

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

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

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

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

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

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

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

作者M北海道限定まりもっこりもよろしくwww06-10-11 00:00[61]

まめもっこりww顔も名前もなんかイヤだなw  とりあえず俺はまだ千葉で見たこと無いなあw06-10-10 05:20[60]

作者M自分勝手なスクリプトでごめんね、とりあえず12時間は寝たw06-10-07 00:08[59]

seスクリプト頂きました。おぉ…、よく出来てますねぇ。06-10-06 21:56[58]

開発公開 乙!ゆっくりやすんでくれー(^^06-10-06 04:00[57]

作者M(´д`)つかれた、とりあえず公開、そして体もスクリプトもボロボロw06-10-06 00:22[56]

作者M気を緩めたときが一番怖いねw BBSほぼ完成しました、明日ぐらいにでも出せる勢いだ!(多分w)06-10-04 16:31[55]

ルクレーク(アタック25不正)mixi内だと身内しか見てないから大丈夫と錯覚するんじゃないですか。実際そう思ってる時期が私にもありました(AA略)06-10-03 23:43[54]

げろっぱ!lima06-09-27 23:18[53]

seスキルを更に磨いて大富豪!?ヽ(´ー`)ノ06-09-26 20:19[52]

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

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

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


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

トラックバック

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