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

アバウト

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

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

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

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

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

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

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

作者Mあんれー、テスト書き込みついでにバグ見つけちゃったww08-04-19 22:12[376]

作者M橋本さんの中では無しの方向なんだろうなぁ、一緒になって見直ししていけばいいのに。前の府庁も関わってたし難しい所カモ。08-04-19 00:12[375]

東風効果が云々というけど彩都やグリーンロードの失敗もあるし、大体、官の甘い試算なんて信用に値するかね?wカルビは欲しいーー(´¬`)08-04-18 09:35[374]

作者Mまー難しいところ何だけ板挟みにされた子の今後がなぁ、なんか心配になってくるw08-04-15 23:56[371]

東風一番の被害者は生徒ですな08-04-15 01:58[368]

東風学校も仕方なかった処置だとしても生徒にこうするしかなかった旨を説明した上で謝罪が必要。いじめにつながるし08-04-15 01:57[367]

東風入学の件、お金を用意しない親が完全に悪いね。08-04-15 01:57[366]

作者MDLのカウントがなく心配だったので2回メールをw 見れて良かった。。08-04-07 00:16[361]

文月いめりそれでようやく再生可能になりましたw本当にどうもありがとうございました♪では~!08-04-07 00:12[360]

文月いめり結局一度アンインストールしてから再DLする羽目になりました。(^^;)ここまでするのに2日かかりました…。orz08-04-07 00:11[359]

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

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

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


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

トラックバック

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