XOOPSの画面が真っ白

XOOPS

 状態:未解決  閲覧数:2,310  投稿日:2010-07-17  更新日:2017-07-27
XOOPSの画面が真っ白になったけど、今は普通に表示されるようになったよ、というエントリー。
但し、なんで真っ白になったか、なんで直ったかとか、そういう肝心なことは、一切不明。

XOOPSが、固まったので、リロード連打していたら、画面が真っ白になった。以前にもこうなった経験はあるので、どうせまたprotecterでしょ? とこの時までは、結構タカを括っていた。
まず、XOOPS_TRUSRT_PATHのmodules/protector/configsの全ファイル削除&パーミッション確認。効果なし。

■以前、効果があった、mainfile.phpのprotector呼び出し二箇所をコメントアウト→効果なし。呼び出してもいないのに、画面真っ白って、どういうこと? protectorってば、関係ないの?

■「画面真っ白状態でもなんとか管理画面を出してみる」の文言に惹かれ、ダミーの htmlファイルを作成する。→効果なし
▽XOOPSは、ちょっとしたことで真っ白現象になります。その対処方法を追加していってます。
  http://xoops-manual.net/modules/smartsection/item.php?itemid=17

■phpMyAdminなどを利用し、PHPデバッグへと変更するも、画面真っ白のままで、エラー内容、一切表示されず。
調子に乗って、Smartyデバッグとか、DBデバッグとか、やってみたけど、画面真っ白のまま。原因不明。ヤバクね?

■Protectorの最新バージョンを落としてきて、アップロード。しかし、そもそも、今のprotectorバージョンが不明だし、アップロードしたところで、モジュールアップロードは管理画面に入らないと、できない。多分、意味なし。

■mainfile.php に1行追加する (XCL2.1)
define('OH_MY_GOD_HELP_ME', true);
で、ようやく、エラーが表示された、だけど、ただのnoticeなんですけど…。というか、さっきやったPHPデバッグでは何もエラー表示されなかったのに、なぜ、このPHPデバッグではエラーが表示されるわけ(noticeだけど…)? 意味不明。  ▽Xoops Users Group Japan - QuickReference/真っ白になってしまった [「真っ白になってしまった」と言う前に] - XUGJ Wiki
  http://www.xugj.org/modules/xpwiki/?QuickReference%2F%E7%9C%9F%E3%81%A3%E7%99%BD%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%97%E3%81%BE%E3%81%A3%E3%81%9F

■Notice [PHP]: Undefined index: Item in file modules/amazon/blocks/amazon.php line 62
Notice [PHP]: Uninitialized string offset: 0 in file modules/amazon/blocks/amazon.php line 63
Noticeだけど、とりあえず、これしか手がかりがないので、同モジュールの最新版をインストールしたところ、無事画面が表示されるようになった。

■不明な点
現象だけみれば、amazonモジュールが原因なのだが、これと同じバージョンの同じモジュールをインストールしている別サイトは正常に表示されているし、正直、なんで真っ白になったか、なんで直ったかとか、そういう肝心なことは、一切不明。

■結論
XOOPSを利用するとき、とにかくあんまり細かいことは気にしてはいけないような気がする。色々な人が色々な考えの元に拵えた成れの果てが、今のXOOPSなのだと思うから。

■所感
ちなみに、先日、ふと、Package_Legacy_2_2_0_Alpha_4を入れてみようかと思い、ダウンロードしてみたのだが、中身を見て、一気に冷めてしまった。公開する際に必要と思われるprotectorモジュールとかがなかったためだ。まあ、後から入れりゃあいいんだろうけど、依存性というか、相性というか、XOOPSって、ホントによく分からない。protectorって、XOOPSのコアなのかな、と勝手に思っていたのだが、単なるモジュールの一部分という位置付けだったの? って感じ。自分のサイトからロックアウトされたことも何度もあるため、これまでは正直鬱陶しいモジュールって思ったりしていた時期もあったのだが…。

ホダ塾みたいに、色々詰め込んでいるのも、あれはあれでいらないものもあったりするのであれなのだが…。

Legacy_2_2_0のreadmeみたいのに、何か、UTF-8はまだまだ、みたいなことも書かれていたけど、
いずれにしても、XOOPSのピークというか一番の盛り上がり時期は、もうとっくの昔に過ぎた気がするが、他に便利なフリーのCMSとか、なんかそういうのも見当たらないし。

クラウドとかアンドロイドとかiPhoneとかもいいけど、フリーでかつ分かりやすいCMSとか、どっかにないのかなー。


■2011.2.17追記
user.phpも画面真っ白、
admin.phpでレダイレクトした先も画面真っ白で、
管理画面に入れないときは、下記参照。
http://xoops-0.w4c.work/blog/index.php?cid=38

具体的には、
modules/amazon/blocksblocks/amazon.phpを一旦削除後、
管理画面に入り、該当ブロック削除。


XOOPSのお勉強について

XOOPS高速化