Xoops/真っ白
Xoops 真っ白で何も表示されない。 †
何も表示されないのは、処理途中でエラーが発生し、PHPスクリプトの実行がそこで止まっているからです。
こんかい自分の場合は、通常は表示されているけどセッションが切れている状態でXoopsにログインすると真っ白くなり、何も表示されてない状態でした。
他にもさまざまな原因で真っ白くなるようです。
自分も原因がわからずgoogle検索していたら、こんなサイトを見つけました。
ここには他の場合の情報なんかも掲載されておりました。
XOOPSトラブルシューティング
デバックモードに設定したら、原因が判明しました。
こんな表示
Fatal error: Cannot redeclare class snoopy in /virtual/kobayashi/shared_html/class/snoopy.php on line 39 (/shared_html/class/snoopy.php の 39 行において、クラス「snonpy」を再定義することはできません。)
とりあえず、FlatEightで使っているxhld0モジュールがsnoopyを使用しているようなんで、fopen()でのrsss取得に変更してみた。
管理者画面からデバックモードを設定できない場合 †
URLを打った状態で既に真っ白だった場合、管理者画面を開く事さえできない状態の場合はinclude/common.phpを直接編集してデバックモードにします。
if ($xoopsConfig['debug_mode'] == 1) { error_reporting(E_ALL); } else { // Turn off error handler $xoopsErrorHandler->activate(false); }
これを下記のように修正してください。
//if ($xoopsConfig['debug_mode'] == 1) { error_reporting(E_ALL); //} else { // Turn off error handler // $xoopsErrorHandler->activate(false); //}