« MODxの文字化けパート2 | メイン | AJAX Document Tree Module MODx 0.9.5 対応版 »

SMFssiとWebLoginを使用した際にparse errorが発生

SMFssiを表示しているページでWebLoginを使ってログイン、ログアウトすると

« MODx Parse Error »
MODx encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »

PHP error debug
Error: main(/QueryString.php) [function.main]: failed to open stream: No such file or directory
Error type/ Nr.: Warning - 2
File: /var/www/*****/smf/SSI.php
Line: 56
Line 56 source: require_once($sourcedir . '/QueryString.php');

という風にエラーが出ます。
そのままだと表示が切り替わらないので、
とりあえず、使用するには問題ないように、weblogin.processor.inc.phpの
$modx->sendRedirectを$modx->sendRedirect($url,1)としました。
問題の根本的原因がわからず困っています。
webloginのリダイレクトに問題がある気がします。
gallery2のembedでは埋め込みページのリダイレクト対策があるので問題ないのですが・・・・


SMFのSSI.phpの以下
require_once(dirname(__FILE__) . '/Settings.php');

require(dirname(__FILE__) . '/Settings.php');
に変更すると、エラーが消えました。
WebLogin時にページを瞬間的に何度か読み込んでいて、もしかして、あまりにも短時間に繰り返し実行するので、require_onceの部分で、すでにコードが読み込まれていると勘違いして、requireされなかったのが原因なのかなと推測しています。


ランキングアップにご協力ください。
にほんブログ村 IT技術ブログへ
にほんブログ村 大学生日記ブログへ

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


にほんブログ村 IT技術ブログへ
にほんブログ村 大学生日記ブログへ

最近のコメント

Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.