myAlbum-P 「管理者モード」&「携帯」で404エラー

モジュールmyAlbum-P

 状態:  閲覧数:1,820  投稿日:2010-04-06  更新日:
特定のサイトのmyAlbum-Pで、
「管理者モード」にしたときだけ、
あるいは、「携帯」で見た際にだけ、
詳細画面が404エラーになる現象が発生。

どこか触るたびに、挙動がいちいち変わるため、
上記のことに気付くだけでも、
えらい時間がかかった。

おまけに、原因が、相当分からない、
ときている。

GMバージョン入れてみたり、
本体毎再インストールしてみたり、
動いているサイトの「myAlbum-P」を丸ごとコピーしたり、
アンインストールして、dumpデータから該当データ突っ込んだり、
リネームしたり、
ディストリやモジュールをアップデートしたり、
想定されるすべてのことを、
かなりの時間を費やして、行なった。

ムリだと分かっているのなら諦めもつくのだが、
動いているサイトもあるだけに、
何で、これだけ動かないのが分からない、
と思って、
かなり粘ったが、
全然ダメ。

結論

[size=xx-large][color=FF3300]まったくわからねー[/color][/size]
もうこれ以上、この問題に付き合うのは、はっきり言って時間の無駄。

諦めた。


17:14追記。
原因判明。
犯人は、[size=xx-large][color=FF6600]Simplified URLs[/color][/size]だった。

>注意事項
>このバージョン(1.5)は前バージョン(v0.2)より格段に改良され確実性を増しましたが、完璧に動作をするものではありません。一部の動的コンテンツでは支障をきたす恐れがあります。
>また、このバージョンがテストされたのはxoops2.0.7.Xです。
>他の XOOPSでも同様に動作すると思いますが保証はありません。
確かに、この但し書きを、インストールする際に、読んだ気がする。
また、昔の自分のメモを見ると、別のモジュールの詳細画面の一部で、
真っ白い画面になることがある、と書いてあった。
そう言えばそんなことがあった気もスル…。
当時は、まッ、いいか、とテキトーに流して、
どうやら、そのまま記憶が飛んでしまったらしい。

途中で、もしかして、「Simplified URLs」が原因かもと思ったのだが、
真っ白になる画面が、「PC管理者モード」「携帯」の一部で、しかも挙動が毎回変わるって状態だったので、不具合がどういうときに起きるか、
切り分けるだけで、えらい時間がかかってしまった。
おまけに、myAlbum-P自体が古かったので、それ自体の問題かとか、
ディストリのバージュンアップの仕方がまずかったのだろうか、とか、
携帯特有の問題なのか、など、
まさに、頭が「うに」状態だった。

今、改めて振り返ってみれば、404エラーって時点で、
URLをまず疑えよ! って気もするのだが…。

ちなみに、「Simplified URLs」、入れるのに苦労した覚えがあるので、
アンインストールするのメンドクサイなー、と思っていたのだが、
やってみたら、拍子抜けするぐらい、すぐに終わった。

1.public_html/loadpage.phpを削除
2.public_html/simplified_url.phpを削除
3.public_html/.htaccessを削除(インストール時に追記した場合は、該当部分を削除)
4.public_html/mainfile.php インストール時に追記した、該当部分(require "simplified_url.php";)を削除

※「Simplified URLs」を元に戻したら、長いこと悩んでいた「WordPress ME」管理画面の一部が開けない、という現象も改善された。


<今回、試してみたこと>
▼9deMaio.com - myAlbum-PのインストールとXCL対応
  http://9demaio.com/modules/blog/details.php?bid=10
システムモジュール警告が出たので、これかと思って、このサイトを参考にしたり、言語ファルダをコピーしてみたりした。→違った。

▼Xoops Users Group Japan - myAlbum-P 2.88 で 各グループの権限 設定時にエラー
http://www.xugj.org/modules/QandA/index.php?topic_id=1279
ちょうど、「各グループの権限 設定時後エラー」となっていたことから、これだ、これが犯人に違いないと思ったが、今回の現象とは、直接関係がなかった。「グループ権限 設定」したからエラーになったわけではなく、ずっと前からエラーだったが気付かず、たまたま「グループ権限 設定」した後、エラーに気付いた、ということらしい。

<その他、参考>
▼Simplified URLs minidiaryで日記の詳細画面が真っ白に - XOOPS Modx MovableType などの設定備忘録|micc Devlog
  http://d.hatena.ne.jp/miccholy/20080726/1217066855
このエントリーを読んで、初めて、「Simplified URLs」が原因かも? ということに考えが及んだ。

▼Xoops Users Group Japan - 「Simplified URLsモジュール」×「Xwordsモジュール」
  http://www.xugj.org/modules/QandA/index.php?topic_id=1504#post_id8691

▼XOOPSでポータルサイト、コミュニティサイト、グループウェアを構築 XOOPS.JP - Simplified URLsのハック 静的アドレス表記の+(プラス)部分を_(アンダーバー)や-(ハイフン,マイナス)にする方法 - コラム・ブログ - 旧コラム・XOOPSサイト事例
  http://www.xoops.jp/smartsection-item.itemid-1041.htm
ここに掲載されている内容が理解できるぐらいになったときは、改めてチャレンジしたい。


Warning: include_once() [function.include-once]: Unable to access /public_html/modules/system/language/ja_utf8/admin.php