投稿アップデート情報 追記 追記2(4/14) 追記3(4/28) 追記4(5/2)
続きをすぐにアップしようと思っていたんだが,ホークスの試合があって遅くなってしまった(汗)。近頃,Twitterのタイムライン片手に試合を見るというさみしいことをやっているのだが,今日は久しぶりにTwitterを読まずに済んだ。やっぱり,リアルな同席者のほうがいいな(爆)。
さて,サーバに関してはここからが本番(汗)。
現在,自鯖の各ソフトのバージョンは
なので,バージョンアップするのは,✓をつけた Apache と PHP ということになる。
まずは現状をバックアップ。
Apache2.2.22 ,PHP5.3.10を完全に削除する。どちらも手動インストールなので,削除も手動で行う。
Apache2.4.2 ,PHP5.4.0 を導入する。
どうも,動きが遅くときどきエラーが出るので,「プログラムの追加と削除」からMicrosoft Visual C++ 2008 関係をすべて削除し,改めてダウンロードしたMicrosoft Visual C++ 2008 SP1 再頒布可能パッケージ (x86)をインストールし,MicroSoft Updateからパッチを当てた。パッケージのバージョンによってエラーが出ることもあるらしいので。
「案ずるより産むがやすし」とか(笑),なんか無事に構築完了。もっとも,PHP5.4.0が問題なく動くかどうかは,しばらく動かしてみないとわからないので,当面評価は保留だな。
追記:
errorlogに下記が出ていた。
(OS 64)指定されたネットワーク名は利用できません。
: AH00341: winnt_accept: Asynchronous AcceptEx failed.
この場合,2.2.22までは httpd.conf に
<IfModule mpm_winnt_module>
Win32DisableAcceptEx
</IfModule>
を入れていたところなので,Win32DisableAcceptEx 後継の AcceptFilter を使い,
<IfModule mpm_winnt_module>
AcceptFilter http none
</IfModule>
を入れてみて,様子見。
Apache2.2.22+PHP5.4.0 のときと比べるとものすごく頻度が減ったが,やはり,
szAppName : httpd.exe szAppVer : 2.4.2.0 szModName : php5ts.dll
szModVer : 5.4.0.0 offset : 000e890f
が起こっている。いろいろググってみた結果,Bug #61577 php5ts.dll crashes when specific extensions are loaded を発見。ドンピシャの記事なんだが,今のところ本当にバグかどうか異論もあるようだし,解決法も見つかっていないみたい。php_mbstring.dll,php_gd2.dll,php_curl.dll が3つそろうとという検証を2人がしているようなので,いよいよのときは,php_curl.dllを無効にしてみるかな。
ただ,頻度は激減したので,これについてもしばらく様子見の予定。
追記2(4/14):
php5ts.dllのクラッシュによる再起動があまりに激しいので,Apache2.2+PHP5.3に戻した。しかし,次稿のようなことになって,頭が痛い。
追記3(4/28):
以下の構成で安定したよー,ぱちぱち。
追記4(5/2):
今朝,8時半ごろ, crash + restart が起きた。5日強で1回だから,劇的に減った。ありがちなメモリリークとかも調べてみないといけないかな。
This website uses cookies.