2014年10月12日日曜日

Joomla さくらサーバー レストア 珍現象

先日Joomla をアップデートしたところ、対応していないモジュールがおかしな挙動を示したため、急遽Akeebaでバックアップしていた前のバージョンにダウングレードした。

ところが
きちんと元に戻したはずなのに、サイトが表示されない!


以前、htaccessの関係で、サイトが表示されなくなって青くなったことがあった。
この時は、グローバル設定のURLリライトの使用を“いいえ”にしたら、表示された。

でも今度はこれはもうすでに“いいえ”である。

どうすべきか???

とりあえず、もしかしたら、と半信半疑で フレンドリURLを“いいえ”にしてみると、表示された!

しかし、そのせいでURLは非常に長ったらしく、見るに絶えない状態になってしまったw( ▼o▼ )w


これが起こったのはもう半年以上前だった気がする。

何とか改善したいと思いつつ、 htaccess.txtでは以前痛い目にあったこともあり、この辺をいじるのに二の足を踏んでいたのだが、思い切って何とかしてみようと決心し、探りを入れてみた。

すると
面白いことがわかった。

さくらサーバーにJoomlaをインストールする際は
ホームページの使い方 さくらインターネットでJoomlaをインストールする時”にも書かれているように、さくらサーバーのコントロールパネルの“PHP設定の編集”からphp.iniファイルに

default_charset = "UTF-8"
mbstring.language = "neutral"
mbstring.internal_encoding = "UTF-8"
mbstring.encoding_translation = "OFF"
mbstring.http_input = "auto"
mbstring.http_output = "pass"

と書き込まなくてはならない。

これが書き込まれているかどうか、確認すべく、php.iniファイルを探したところ、そのファイルがなんとphp.ini.bakに書き換えられていた!!


これをphp.iniにリネームしたところ、長らく問題だったURLの問題は解決した。
ついでに最初の時にし忘れた .htaccess内の書き換えを
Joomla!3をさくらインターネットさんで動かす3つのポイント ”の記事にしたがってやってみた。


19行目の”Options +FollowSymLinks”の頭に「#」をつけて、コメントアウトして無効にし
# Options +FollowSymLinks
56行目の”# RewriteBase /”にあるコメントアウトの「#」を消して、有効にしたところ
RewriteBase /
URLリライトも使用できるようになった!

実はこれは、joomlaを始めて以来の懸案で
今回解決してほんとに嬉しかった

こういうことがあるから、半可通でもwebsite作りは
やめられない v(≧∇≦v)

0 件のコメント:

コメントを投稿