朝起きたらこのサイトがSQLのエラーを吐いて見られないじゃないですか・・・。#__session テーブルが壊れたようです。
もし、あなたのJoomla! サイトで、こういう事があっても慌てる必要はありません。
対応
これで復旧します。
JContentPlus XML-RPCプラグインを使うとブログエディタからカテゴリーの新規作成もできるようになる。その事は以前にも書いたが、新規作成したカテゴリーにそのまま投稿すると、そのカテゴリーが最初に選択されていた場合(メインのカテゴリ)エラーが発生することに気がついた。カテゴリーが見つからないというエラーメッセージが表示される。
ここでWordPressとJoomla!1.5の決定的な構造の違い再認識した。
このサイトが、Joomla!1.0.xだった当初にもコメント(確か、JoomlaCommentだったかな)機能をインストールしていたが、あらためてコメント機能って必要だと感じました。やっぱりフォーラムだと大抵、ユーザ登録作業があって初めて投稿できますが、コメントだと大抵登録作業がいらない。登録するかどうかの違いだけど、簡単に聞けたり、意見を言えることは必要ですね。
最新のコメントを表示するモジュールを作成していないことに気がつきましたが、そろそろ作成しても良いかもしれない。
昨日あらためて気づいた(知っていて使っている)のだが、Joomla!1.5ではグローバルコンフィグレーションのシステムタブ、エラーメッセージの設定がデフォルトだと、phpのエラーが出力されるようになっている。これは、これで良い事ではあると思う。が、実運用場面では、Noneが正解で、エラー出力を行うのは、ローカルかテスト環境のみにすることが大切ではないかと思います。
Joomla!の管理画面でトップメニューからすぐ次の画面に行きたいのになかなか読み込まれないってないですか?
主に使っているPCには、IE6のみでサブPCにIE8を入れて確認していました。IE7は無く、先日スタンドアローン版をいれましたが、ほぼ使っていません。なぜ、今になってというか今頃IE8をインストールしたかというと、そのサブPCのIE8でうちの開発用サーバーのサイトを見るとやけに応答が速かったからです。
「お、なかなかIEイケルやん。」
これが正直な ”その時” の感想です。で、IE6とおさらばしてもいいのか、かなり迷ったあげくにインストールしました。「IE6でエラーが出る。」「IE6で崩れる。」などと今後聞いても対応しないか、スタンドアローン版で確認するかくらいの対応で良いかと考えました。だいたい、最新版のブラウザをMicrosoft自体も推奨しているだろうから、「IE6に対応してください。」と言う方もどうかと思うし、まあこれで良かったと思っています。
でるわでるわ、Notice エラーに Warning。 ログインできない。
まあ、これは、error_reportingが “E_ALL | E_STRICT”になっているので現在のJoomla!1.5ではPHP4をサポートしているので仕方がない。error_reporting を “E_ALL”にして正常動作。但し、Joomla!1.5.15の差分を適用したものでのみです。(まだエラーがあるかもしれないが・・・)
さらに、問題が発生。これは、予想していなかったというか忘れていた。AjaXplorerが動かない。
こりゃ困った。
開発環境を先行していくのは良いが、一般的には、PHP5.3以下でPHP4の方もいるだろう。とりあえず、Ubuntuでの開発環境は、PHP5.3にしたが、Windowsローカルはそのままにしているので確認しようと思えばできなくはない。さらに、切替もできるので大丈夫と思っている。(切替たくは無いが・・・) だが、動かしているのは、Joomla!だけではない、Joomla!1.0もあれば、phpBB、WordPress・・・・いろいろある。まだ、Joomla!1.5しか見ていないがおそらく同様の問題が起こると思う。