ニュース (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のサイトへどうぞ。
作者M| ´ω`|ノ ありがとぉー。たいしてたことしてないけどガムバルよ!06-11-26 23:54[87]
東風遅れ馳せながら一周年おめでとうございます。06-11-26 22:20[86]
mirarudo1周年おめでとうd(==;06-11-26 21:30[85]
作者M1周年ヽ(´∀`)ノありがとう~(祝ってくれて)06-11-25 23:58[84]
有象無象1周年ヽ(´∀`)ノおめでと~06-11-25 17:28[83]
作者M(=゚ω゚)うーんむ検討してみマッスル! エビちゃんが来たらそれはやりたいなぁっとは思ってたワ。06-11-21 00:18[82]
有象無象(*゚ω゚)育成・・・ここでウェブカムですよ・・・06-11-19 23:59[81]
作者Mありがとー!もう生活の一部になってるサー(*´д`)06-11-13 04:11[80]
髭そして俺はサイト放置からはや8ヶ月。早いものだネエ(しみじみ)継続は力なりで頑張るナリよ!06-11-12 05:42[79]
髭もう1年ですか・・・早いものだネエ(しみじみ)継続は力なりでこれからも頑張ってクレー(^^06-11-12 05:42[78]
[閉じる][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.0042sec)
(´д`)あぱっち?それはおいしいもの?
に参加してます('ω'=) ⁄ 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を当日レンタルにしていた、ぐぬぬ!
トラックバックはまだ無いヨ щ(゚Д゚щ)カモォォォォォォォォン