Tohru Azuma
t_azuma****@pacbe*****
2003年 4月 5日 (土) 23:28:25 JST
後藤さん、アドバイス有難うございました。 > これで直る可能性は低いと思いますが、上記のような環境で正常に動作させ > るために必要なパッチのうちの一つを提示しておきます。 > > */includes/application_top.php > if (function_exists('session_set_cookie_params')) { > session_set_cookie_params(0, substr(DIR_WS_CATALOG, 0, -1)); > } > ↑ここをコメントアウト 直る事をかなり期待して、この部分をコメントアウトしたのですが、直りません でした。 > 4.2.2で正常に動いていて、4.3.1で動かなくなった、という現象だけではな > んとも言えませんが、session関係のデフォルト値が変わっているというのが > ありそうですね。 基本的には、変わってなかったんですが、 session.bug_compat_42 ON session.bug_compat_warn ON が、追加されてました。 本家のSupportForumの方で、これをOFFにしたら直る(PHP4.3関係の問題)とい う報告もあったので、やってみたんですが、これも駄目でした。 Session関係の問題かもしれないとの事ですが、NONSSLからSSLの時に、Session を維持できるように、SSLに移行する際には、URLにSessionIDが付いてくるんで すよね?あと、調べたんですが、NONSSLからSSLに移行する際には、新しい SessionIDは、発行されてませんでした。 Fatal error: Call to a member function on a non-object in /usr/home/web/users/*****/html/includes/application_top.php このFatalErrorの原因は、add_current_page()のFunction内でエラーが起こって るのでしょうか?それとも、このFunctionを呼べなくてエラーが起こってるので しょうか? 本家のSupportForumの方では、PHP4.3.1では、古いスーパーグローバルが 使われなくなったから、 $HTTP_SERVER_VARS -> $_SERVER $HTTP_ENV_VARS -> $_ENV $HTTP_COOKIE_VARS -> $_COOKIE $HTTP_GET_VARS -> $_GET $HTTP_POST_VARS -> $_POST $HTTP_POST_FILES -> $_FILES $HTTP_SESSION_VARS -> $_SESSION のように変えた方が良いとの記述があったのですが、私の場合、SSL以外の普通 のCatalogセクションは、正常に動作してるので、上記の事が問題って事は、な いですよね? 吾妻