PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

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.