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);
	//}