PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » XML » XML_Serializer » Bug #3448

Slackware 10.1 - kernel 2.6.7

Details

Submitted2005-02-12 22:55 UTC
Fromigorvc at ig dot com dot br
StatusBogus
PackageXML_Serializer
PHP Version4.3.10
OSLinux
Roadmaps(Not assigned)

Comments

[2005-02-12 22:55 UTC] igorvc at ig dot com dot br

Description:
------------
Hi all!

I'm using PEAR XML_Serializer version 0.15.0.

First I cannot install this pakage with pear install XML_Serializer-0.15.0.tgz, because they report that:
>root@placa:/some/directory/pear-pcts# pear install XML_Serializer-0.15.0.tgz
>requires package `XML_Parser' >= 1.2.1
>XML_Serializer: Dependencies failed
>

But I have the XML_Parser package version 1.2.4 instaled!

So, I "forced" the instalation extrating the tgz files and coping them to /usr/lib/php/XML.

Finally I start to testing this package using the XML_Serializer, and it workd well.

But, when I start to work with Unserialize class I have this problem:

>Fatal error: Call to undefined function: sethandlerobj() in /usr/lib/php/XML/Unserializer.php on line 562

I went to this file and saw what happened, and there we have this line:

>$this->_parser->setHandlerObj($this);

I looked in Parse.php but I didn't found no function or reference to this "setHandlerObj"...

That's It !!!

Reproduce code:
---------------
<?php
// Set error reporting to ignore notices
error_reporting (E_ALL ^ E_NOTICE);

// Include XML_Unserializer
require_once 'XML/Unserializer.php';

// Instantiate the serializer with pass ok !!!
$Unserializer = & new XML_Unserializer();

// The problem is here !!!
$result = $Unserializer->unserialize("chapter.xml", true);

$data = $Unserializer->getUnserializedData();

print_r($data);

?>

Expected result:
----------------
That return and print $data !!!

Actual result:
--------------
Fatal error: Call to undefined function: sethandlerobj() in /usr/lib/php/XML/Unserializer.php on line 562

[2005-02-22 19:27 UTC] duff at ggwebs dot com

I'm getting the same error:

Fatal error: Call to undefined function: sethandlerobj() in /usr/local/lib/php/XML/Unserializer.php on line 562

I've upgraded all my packages. XML_Parser is v. 1.2.4

[2005-03-24 20:10 UTC] pajin at bkn dot cz

I got the same error, when I upgraded php4 installation on my Debian Sarge machine.I did make XML_Serializer uninstall(pear uninstall XML_Serializer), but once I want to install it again, I got the same error like you
<pre>
>requires package `XML_Parser' >= 1.2.1
>XML_Serializer: Dependencies failed
</pre>
Upgraded to XML_Parser version 1.2.5 helped me and now I can install XML_Serializer once again.
Error with XML_Serializer on line 562 disappear and everything is runnig well.
<br>
Sorry for my English :-))<br>
<br>
pajin

[2005-04-28 22:05 UTC] yourdog at poboxes dot com

I just got similar stuff today when I updated by debian. 'pear upgrade-all' fixed it for me.