[Tep-j-general] Re: PHP4.3.1上でのSSL 問題

Back to archive index

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セクションは、正常に動作してるので、上記の事が問題って事は、な
いですよね?

吾妻




Tep-j-general メーリングリストの案内
Back to archive index