ID: 29985
Updated by: nohn@php.net
Reported By: andrey@php.net
-Status: Closed
+Status: Open
Bug Type: Session related
Operating System: *
PHP Version: 5CVS-2005-10-06 (snap)
Assigned To: helly
New Comment:
Sorry, this has nothing to do with CLI. It also happens in a much more
complex (mod_php) web enviroment.
There is no "unknown" in my reproduction code and I can't see, what
---------------------------------------------------------------------------
Fatal error: main(): The script tried to execute a method or access a
property of an incomplete object. Please ensure that the class
definition "bar" of the object you are trying to operate on was loaded
_before_ unserialize() gets called or provide a __autoload() function
to
load the class definition in C:\Dokumente und
Einstellungen\nohn_s\Desktop\php5.1-win32-200510031830\test.php on
line
2
---------------------------------------------------------------------------
has to do with the CLI or the causing location.
Previous Comments:
------------------------------------------------------------------------
[2005-10-09 15:36:10] helly@php.net
Thank you for your bug report. This issue has already been fixed
in the latest released version of PHP, which you can download at
http://www.php.net/downloads.php
This is fixed in all actrive branches, 4.3.*, 5.0.*, 5.1.*, HEAD. The
'Unknown' comes from cli and specifies the causing location and has
nothing to do with the class name.
------------------------------------------------------------------------
[2005-10-09 15:27:25] helly@php.net
I claimed fixed in CVS which is HEAD which will be 6 not any 5.*
------------------------------------------------------------------------
[2005-10-06 18:27:38] sniper@php.net
Marcus, you claimed to have fixed this. Can you check it out?
------------------------------------------------------------------------
[2005-10-06 15:40:02] nohn@php.net
Yes, it is reproducible:
C:\Dokumente und
Einstellungen\nohn_s\Desktop\php5.1-win32-200510031830>php test.php
object(__PHP_Incomplete_Class)#1 (2) {
["__PHP_Incomplete_Class_Name"]=>
string(3) "bar"
["someProp"]=>
int(2)
}
Fatal error: main(): The script tried to execute a method or access a
property of an incomplete object. Please ensure that the class
definition "bar" of the object you are trying to operate on was loaded
_before_ unserialize() gets called or provide a __autoload() function
to load the class definition in C:\Dokumente und
Einstellungen\nohn_s\Desktop\php5.1-win32-200510031830\test.php on line
2
------------------------------------------------------------------------
[2005-10-06 15:15:23] sniper@php.net
Can you reproduce with 5.1-dev?
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/29985--
Edit this bug report at http://bugs.php.net/?id=29985&edit=1