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されなかったのが原因なのかなと推測しています。
ランキングアップにご協力ください。
