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 » Web Services » SOAP » Bug #2466

Calling any Object Constructor Causes Error

Details

Submitted2004-10-05 22:34 UTC
Fromjfxberns at hotmail dot com
Assignedarnaud
StatusClosed
PackageSOAP
PHP Version5.0.2
OSFedora Core 2
Roadmaps(Not assigned)

Comments

[2004-10-05 22:34 UTC] jfxberns at hotmail dot com

Description:
------------
Any time an object constructor is called, a fatal error occurs when 'SOAP/Client.php" is included.

Fails on development server with PHP 5.0.2 (PEAR packages installed and .configure as follows)

INSTALLED PACKAGES:
===================
PACKAGE VERSION STATE
Archive_Tar 1.1 stable
Console_Getopt 1.2 stable
HTTP_Request 1.2.3 stable
Mail_Mime 1.2.1 stable
Net_DIME 0.3 beta
Net_Socket 1.0.2 stable
Net_URL 1.0.14 stable
PEAR 1.3.2 stable
SOAP 0.8RC3 beta
XML_RPC 1.1.0 stable

'./configure' '--with-apxs=/usr/local/apache/bin/apxs' '--with-xml' '--enable-soap' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-magic-quotes' '--with-mysql' '--enable-discard-path' '--with-pear' '--enable-sockets' '--enable-track-vars' '--enable-versioning' '--with-zlib'

---------------- End Config Notes ----------------

Also fails on deployment server (also PHP 5.0.2, PEAR Packages installed and PHP .configure as follows)

jberns@server1 [~]# pear list
INSTALLED PACKAGES:
===================
PACKAGE VERSION STATE
Archive_Tar 1.1 stable
Console_Getopt 1.2 stable
DB 1.6.2 stable
HTTP 1.2.2 stable
HTTP_Request 1.2 stable
Mail 1.1.3 stable
Mail_Mime 1.2.1 stable
Net_DIME 0.3 beta
Net_SMTP 1.2.3 stable
Net_Socket 1.0.1 stable
Net_URL 1.0.10 stable
PEAR 1.3.2 stable
SOAP 0.8RC2 beta
XML_HTMLSax 2.1.2 stable
XML_Parser 1.0.1 stable
XML_RPC 1.1.0 stable

'./configure' '--with-apxs=/usr/local/apache/bin/apxs' '--with-xml' '--enable-soap' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-magic-quotes' '--with-mysql' '--enable-discard-path' '--with-pear' '--enable-sockets' '--enable-track-vars' '--enable-versioning' '--with-zlib'

Reproduce code:
---------------
<?php
require_once 'SOAP/Client.php';
$client = new
SOAP_Client("http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl");
?>

Replacing "SOAP-Client" with anthing (i.e. "foo") produces the same result:

<?php
require_once 'SOAP/Client.php';
$client = new
foo("http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl");
?>

Expected result:
----------------
An instance of an object to be created!

Actual result:
--------------
Fatal error: Method SOAP_Client::__call() must take exactly 2 arguments in /usr/local/lib/php/SOAP/Client.php on line 336

[2004-10-08 14:14 UTC] dst at dmc dot de

I can confirm this Bug for PHP5.0.2 running on Windows XP.

[2004-10-11 22:33 UTC] jkearsc at gmail dot com

I also get this error. Any ideas how to fix it?

[2004-10-12 05:50 UTC] dhewe at transtv dot co dot id

Doesn'n work on PHP 5.0.2 running on Win 2000.

[2004-10-13 08:39 UTC] andrew at breaks dot com dot au

Same error on 5.0.1 on FreeBSD

[2004-10-13 19:26 UTC] toni dot viemero at iki dot fi

DB_DataObject has a solution for PHP4/PHP5 compatible __call()

If maintainer of SOAP could take a look at http://cvs.php.net/co.php/pear/DB_DataObject/DataObject.php?r=1.300#171

[2004-10-21 18:32 UTC] jfxberns at hotmail dot com

I would be glad to try it--if i could find it!

Can you point it out to me? I tried looking--but I didn't find it. Can you give me a URL on http://cvs.php.net ?

[2004-10-21 20:30 UTC] jfxberns at hotmail dot com

Yeah, that works, baby!

You rock!