■エラーマメッセージ
Fatal error: Call to a member function getObjects() on a non-object in /virtual/ユーザー名/public_html/ドメイン名/modules/legacy/kernel/Legacy_PublicControllerStrategy.class.php on line 90
■症状
管理者ログイン直後にエラー表示
■原因
互換モジュール …… 全般設定 …… 「ユーザが選択することのできるテーマファイルを指定してください」
上にて、テーマ非選択だったことが原因だと思われる。
■対応
modules/legacy/kernel/Legacy_PublicControllerStrategy.class.phpファイルの90行目
$objs =& $theme->getObjects();
↓
$objs =& $handler->getObjects();
■参考URL
ルートユーザでログインするとエラー
http://www.xugj.org/modules/QandA/index.php?topic_id=1220
2012/1/23
また、このエラーに遭遇。
色々調べた結果、今回このエラーが発生した原因は、想定外の利用の仕方をしたため、と思われる。
XOOPS_ROOTを二つ作成し、別ドメインで運用しようとした。※TRUST_PATHとDBは同じ
A.新テーマ
B.旧テーマ
これは、出来ない。
両方に新テーマが入っていればエラーとはならないが、Bに新テーマが入っていなかった場合、上記エラーとなる。
▼modules/legacy/kernel/Legacy_PublicControllerStrategy.class.phpファイル
$objs =& $theme->getObjects();
↓
$objs =& $handler->getObjects();
にすれば、エラーを回避できるが、テーマを指定できてないため、レイアウトが崩れる。
<理由>
片方のテーマを変更すると、もう一方のテーマも自動的に変更されてしまうため。
その時、テーマがないと、エラーとなるみたい(もしくは、エラーとはならないがテーマが読み込めなくなる。どっちみち、使えない)
<結論>
DBが同じとき、違うテーマではサイトを運営できない。
なんでこうなるかは不明。
※TRUST_PATHを別にすればイケるかもしれないが、メンドクサイので試していない
Fatal error: Call to a member function getObjects() on a non-object in /virtual/ユーザー名/public_html/ドメイン名/modules/legacy/kernel/Legacy_PublicControllerStrategy.class.php on line 90
■症状
管理者ログイン直後にエラー表示
■原因
互換モジュール …… 全般設定 …… 「ユーザが選択することのできるテーマファイルを指定してください」
上にて、テーマ非選択だったことが原因だと思われる。
■対応
modules/legacy/kernel/Legacy_PublicControllerStrategy.class.phpファイルの90行目
$objs =& $theme->getObjects();
↓
$objs =& $handler->getObjects();
■参考URL
ルートユーザでログインするとエラー
http://www.xugj.org/modules/QandA/index.php?topic_id=1220
2012/1/23
また、このエラーに遭遇。
色々調べた結果、今回このエラーが発生した原因は、想定外の利用の仕方をしたため、と思われる。
XOOPS_ROOTを二つ作成し、別ドメインで運用しようとした。※TRUST_PATHとDBは同じ
A.新テーマ
B.旧テーマ
これは、出来ない。
両方に新テーマが入っていればエラーとはならないが、Bに新テーマが入っていなかった場合、上記エラーとなる。
▼modules/legacy/kernel/Legacy_PublicControllerStrategy.class.phpファイル
$objs =& $theme->getObjects();
↓
$objs =& $handler->getObjects();
にすれば、エラーを回避できるが、テーマを指定できてないため、レイアウトが崩れる。
<理由>
片方のテーマを変更すると、もう一方のテーマも自動的に変更されてしまうため。
その時、テーマがないと、エラーとなるみたい(もしくは、エラーとはならないがテーマが読み込めなくなる。どっちみち、使えない)
<結論>
DBが同じとき、違うテーマではサイトを運営できない。
なんでこうなるかは不明。
※TRUST_PATHを別にすればイケるかもしれないが、メンドクサイので試していない