私は私のローカルサーバー上しますprint_r($ _SESSION)を発行すると、私は次のようますprint_r
Array
(
[group] => Rich Primosch
[ok] => 1
[golfer] => Fritz Davis
[uniq] => 38
[fname] => Fritz
[lname] => Davis
[hphone] => 352-487-0597
[cphone] => 352-487-6189
[email] => [email protected]
[vid] => 527571
[handicap] => 23
[admin] => 0
[page] => signup.php
)
を受け取るしかし、私はウェブホストのサーバー上で同じしますprint_r($ _SESSION)を発行したとき、私は、私も、不完全なクラスオブジェクトを参照してくださいなぜ、私は見当がつかない
アレイ (
[group] => __PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => window
[curdate] => 1293771600
[datetime] => 1293813211
[monplay] => 1294030800
[wedplay] => 1294203600
[friplay] => 1294376400
[monclose] => 1293750000
[wedclose] => 1293922800
[friclose] => 1294030740
[monopen] => 1293426000
[wedopen] => 1293426000
[friopen] => 1293426000
[ismonopen] =>
[iswedopen] => 1
[isfriopen] => 1
)
[ok] => 1
[golfer] => mysqli_result Object
(
)
[uniq] => 175
[fname] => Fritz
[lname] => Davis
[hphone] => 352-487-0597
[cphone] => 352-487-6189
[email] => [email protected]
[vid] => 723234
[handicap] => 23
[admin] => 0
[page] => signup.php
)
この応答を取得します。それはに割り当てられることはありません$ _SESSION変数であり、クラス定義はsession_start()の前に含まれています。
2つの応答にはいくつかの違いがあります。私の質問はなぜですか?どこかで設定に違いがあるのか、プログラミングエラーがあるのでしょうか?
私はPHP_Incomplete_Classオブジェクトへの参照を多く見ましたが、それらはすべて、クラス定義がsession_startを実行することを確認しています。私の場合、それは行いますが、私は1ページでオブジェクトを使用し、それをセッションに格納しないため、それは重要ではありません。
提案をいただきありがとうございます。代わりに、両方のマシンで
-dmd-
php4を使用していますか? – ajreal
これを手動で行う場合は、ini内のsession.auto_startを回してみてください – RobertPitt