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

アバウト

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

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

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

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

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

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

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

作者M東風さん>ツクモはツクモのままが一番良いですよね。・゚・(ノ∀`)・゚・。09-01-08 00:21[870]

作者Mいめりさん>クォーターパウンダー食べたんですか、羨ましいです。店舗数がアレなだけに大阪に出ることが無くて…09-01-08 00:20[869]

作者Mあけおめですー>二方09-01-08 00:16[868]

東風明けてました。おめでとうございます。九十九がヤマダに・・・ただでさえ薄利多売なのに高くならないか心配です。09-01-07 00:26[863]

文月いめりビッグマックと何が違うのかイマイチ分かりませんでした。(^^;)それにしてもサクラは酷いですね…09-01-06 23:08[862]

文月いめりマックのクォーターパウンダー・チーズ今日食べましたが、普段あまりファーストフードを食べない私にとって09-01-06 23:07[861]

文月いめり昨年は大変お世話になりました。今年も宜しくお願い致します。m(_ _)m09-01-06 23:01[860]

文月いめりあけましておめでとうございます♪今更なご挨拶になってしまってすみません。><09-01-06 23:01[859]

作者Mあけおめ&ありがとう、ホントにいつの間にかにでしたわ~09-01-05 00:02[857]

いやいや何時の間にか3周年ですか・・・これからもがんばってね~!09-01-04 16:56[856]

[閉じる][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:


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

トラックバック

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