[PHP-users 31117] Re: ini_setできない

Taku HIGASHI oolong @ cslab.co.jp
2006年 12月 25日 (月) 15:01:50 JST


東志と申します

session.use_trans_sidは、
- PHP <= 4.2.3 では PHP_INI_ALL
- PHP <= 5 では PHP_INI_PERDIR
- PHP 4.0.3 以降で利用可能
です。
ini_set()の対象外です。

詳しくは、http://jp.php.net/manual/ja/ini.php#ini.list を参照してください。


06/12/25 に キャスターマイルド<caster_mild_49401219 @ hotmail.com> さんは書きました:
> こんにちは。
>
> CentOS4.3&PHP4.3.9.xを使用しています。
>
> php.iniで、
> session.use_cookies = 1
> session.use_trans_sid = 0
> と設定しています。
>
> use_trans_sidを使いたいので、
> ソースの一番最初に
> ini_set('session.use_trans_sid', 1);
> と指定しても有効になりません。
>
> 試しに
> if(ini_get('session.use_trans_sid') != 1){
>         if(!ini_set('session.use_trans_sid', 1)){
>                 $ret = "失敗";
>         }else{
>                 $ret = "成功";
>         }
> }
> session_start();
> print "<a href=\"test.php\">".$ret."</a>";
>
> とすると、失敗と表示されます。
>
> ini_setができない原因があれば教えてください。


PHP-users メーリングリストの案内