ニュース (1648)
エンターテイメント (701)
ゲーム (167)
コンピュータ (891)
サイエンス (323)
ネタ (409)
国内 (1373)
国外 (785)
地域 (183)
漫画・アニメ (70)
経済 (643)
日記・メモ (234)
ネタ (8)
プログラム (3)
プロフィール (1)
メディア (10)
げろちゃん!とは管理人 作者Mが個人的に気になった世の中のニュースをピックアップし、それらにネチネチコメントをつけているサイトです。
もし ビビビ!ときたらあなたとお友達のようです。(笑)
(=゚ω゚)ノ リンクはお好きにどうぞ
メール:gerochan/mail.cgifile.net
/を@に変えておくってネ
今日: | 昨日:
KATANARU BBS GEMINETTをお求めの方は.cgi_fileのサイトへどうぞ。
Hirokiさりげなくあしあと≡≡ヾ( ̄〇 ̄)┌ο08-03-05 00:46[292]
作者M盗難に遭うPC、No.1かもw いずれにせよつっこみ要素があるPCだねw08-01-30 00:27[270]
東風プラチナPC、スペックにもお金回せよwとか思っちゃいますなw08-01-29 13:44[269]
作者M大丈夫、作者Mはサザエさんorz 今年もよろしくー08-01-17 00:14[266]
髭じゃなくて、今更ながらあけましておめでと~。今年もよろしく~。08-01-16 05:17[265]
髭両さんと同い年、、、orz08-01-16 05:16[264]
作者Mガチャ、味付け自重ww08-01-13 00:51[262]
東風ムックの件、ガチャも結構黒いと思うwなんせ、子供をバターと砂糖で味付して食b(略)08-01-12 18:10[261]
作者Mテストカキカキ08-01-11 15:27[260]
作者M次買うときはプラネ○クスは避ける~ 妄想の中じゃ常に勝ち組ーうはードリームがひろがりんぐ~w07-11-06 12:45[257]
[閉じる][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.0064sec)
(´д`)あぱっち?それはおいしいもの?
に参加してます('ω'=) ⁄ 2008年08月29日 23:38
寝てない作者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を当日レンタルにしていた、ぐぬぬ!
トラックバックはまだ無いヨ щ(゚Д゚щ)カモォォォォォォォォン