1. MAKIZOU.COM
  2. 今週のモチベーション

プラン変更したら…PHPからMySQLが使えない。だから再設定

add to hatenahatena.comment(0)add to del.icio.us(0)add to livedoor.clip(0)add to Yahoo!Bookmark(0)Total: 0

使えるねっとを使い始めて、おかげさまでサイトのトラフィックが順調に伸びてきて、リソース制限を行いながらサーバを運用していたのですが、数度のダウンやらで、プランを一つあげることにしました。

コントロールパネルからアップグレードを行ったところ、
すぐに反映され、何事もなかったようにアップグレードが完了したと思っておりました。

その時は、一応ブログやら、MRTGやら、PHPMySQL、Perl…など、
ブラウザで簡単に動作を確認し、無事動いていることを確認しました。

んが!

phpMyAdminだけが
「#2002 – サーバが応答しません (あるいはローカルの MySQL サーバのソケットが正しく設定されていません)」
「mysqli 拡張をロードできません。PHP の設定を確認 してください」

などとエラーを画面上に出力して利用できない状態になっていました。

で、他にも確認したところ、トラフィックが急に落ちている…
と思ったら
ブログなどがエラーになって表示できない状態に(爆)

どうやら、さっき確認した際、みていたのは画面を生成した後のキャッシュを見ていたようです。

コンソールよりMySQLは接続も出来るし、検索も出来る。

疑わしいのはPHP…

で、php.iniを確認してもファイル更新日さえ変更されて無く、全く正常。

じゃ、Apacheと思って、php.confを確認したら…
見事にバージョンダウンされ、PHP4のモジュールを読み込むように書き換えられてしまっていました。

早速、下記内容を実施!

■PHP5利用のためApacheの設定
# vi /etc/httpd/conf.d/php.conf

以下をコピー&ペースト

LoadModule php5_module modules/libphp5.so

AddHandler php5-script .php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

DirectoryIndex index.php

■Apacheの設定テスト
# /etc/init.d/httpd configtest

以下のように表示されれば良い

Syntax OK

Apache再起動
# /etc/init.d/httpd restart

うぅ〜ん、結局ダウン時間は1時間ぐらいかな。
次回プラン変更することがあるまで、この事を記憶に留めてあればよいけどな…

この記事は参考になりましたか?
1つ星2つ星3つ星4つ星5つ星
Loading ... Loading ...
日付2008年08月22日
カテゴリ今週のモチベーション
ページビュー2,419PV
add to hatenahatena.comment(0)add to del.icio.us(0)add to livedoor.clip(0)add to Yahoo!Bookmark(0)Total: 0
トラックバック(0)
コメント(0)

トラックバック用URL

コメント

使用できるHTMLタグ
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">