| サマリ | エラーが出たり消えたり(その二) |
|---|
| バージョン | revision: 1657 |
|---|
| 投稿者 | Sa-Q? |
|---|
| 状態 | 質問 |
|---|
| 投稿日 | |
|---|
質問
XREA 内でサーバ移設に向けてテスト中なのですが、移設元で稼働中の PukiWikiPlus!(u2-i18n
版)を、移設先にそのまま持って行きますと、以下のようなエラーが出たり出なかったりします。
「質問箱/275」と状況は似てますが、エラー内容は別なようです。
Warning: join() [function.join]: Invalid arguments passed in /virtual/hoge/public_html/pukiwiki/plugin/navibar2.inc.php on line 88
Warning: Invalid argument supplied for foreach() in /virtual/hoge/public_html/pukiwiki/lib/auth.cls.php on line 148
Warning: Invalid argument supplied for foreach() in /virtual/hoge/public_html/pukiwiki/lib/auth.cls.php on line 155
今日、SVN の最新リビジョンを使い、移設先で試しに素のまま設置し、Navigation ページのみを作成してみたところ、上記メッセージのうち、一番目のものが出たり出なかったりとなりました。
何か、対応方法はありますでしょうか?
尚、サーバ移設に伴い PHP バージョンは 4.4.4 から 5.2.5 へと変更となっています。
回答
- Navigation のページで、認証系のプラグインを呼んでいませんかね。この navibar2 は、スキンから呼ばれる都合上、現状では初期化がうまくできていないようです。-- upk
- 説明が悪くて申し訳ありません。移設元で稼働中の Wiki で SideBar (3列組の右)内で Login プラグインを使用してまして、これを単純に移設先に持ってきた場合に auth.cls.php 関連のエラーが出たりでなかったり、です。 -- Sa-Q?
- navibar2 の初期化の件、了解いたしました。大して重要な Wiki でもないので、気長に待ってみることにします。お返事、有り難うございました。 -- Sa-Q?
- この警告は、auth_api.ini.php が読めていないことから発生しているもので、本来は、読めていないといけないはずなんですけどね。ですので、SideBar で login プラグインを使っているだけなら発生しないはずなので、移行がうまくできていないと思います。 -- upk
- 重ねてご教示、感謝です。もう少し慎重に移行・検証してみます。有り難うございました。 -- Sa-Q?
- auth.cls.php のエラーに関して、原因が特定できました。仰るように「auth_api.ini.php が読めていない」、つまり auth.ini.php 内の“// Auth API”以下2行が無かったためでした。 -- Sa-Q?
- 古いバージョンの auth.ini.php 他、設定ファイルを残し、それ以外を上書きしてバージョンアップを行っていたためでした。 -- Sa-Q?