Serialization PHP_不完整_类对象/与print_r不同的响应
当我在本地服务器上发布print\r($\会话)时,我收到以下消息Serialization PHP_不完整_类对象/与print_r不同的响应,serialization,php,Serialization,Php,当我在本地服务器上发布print\r($\会话)时,我收到以下消息 Array ( [group] => Rich Primosch [ok] => 1 [golfer] => Fritz Davis [uniq] => 38 [fname] => Fritz [lname] => Davis [hphone] => 352-487-0597 [cphone] => 352-487-6
Array
(
[group] => Rich Primosch
[ok] => 1
[golfer] => Fritz Davis
[uniq] => 38
[fname] => Fritz
[lname] => Davis
[hphone] => 352-487-0597
[cphone] => 352-487-6189
[email] => fritz@hadleyvillage.org
[vid] => 527571
[handicap] => 23
[admin] => 0
[page] => signup.php
)
但是,当我在Web主机的服务器上发出相同的print\r($\会话)时,我得到了这个响应
排列
(
为什么我甚至看到不完整的类对象,我不知道。它从来没有分配给$\u会话变量,是的,类定义包含在会话\u start()之前
这两个回答有几个不同之处。我的问题是为什么?是在某个地方设置有差异还是编程错误
我见过很多对PHP_complete_Class对象的引用,但是他们都说确保类定义在会话开始时进行。在我的例子中,是这样的,但这应该是无关紧要的,因为我只在一个页面上使用对象,而不将其存储在会话中
欢迎提出建议
-dmd-在两台机器中都尝试使用var\u dump,它可能会说一些有趣的事情,“group”值似乎是一个对象,属于什么类型?它是否有一个\u sleep()神奇的方法? 确保您的测试机器和生产服务器具有相同的php版本,以便更好地理解问题。
@请参见如果您手动执行此操作,请尝试在ini中启动session.auto\u
[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] => fritz@hadleyvillage.org
[vid] => 723234
[handicap] => 23
[admin] => 0
[page] => signup.php
)