Home » Web Services » XML_RPC2
XML-RPC client/server library
This package is unmaintained.
Download latest release 1.1.5 (there might be newer Composer installable version)
License: LGPL-2.1
Description
XML_RPC2 is a pear package providing XML_RPC client and server services. XML-RPC is a simple remote procedure call protocol built using HTTP as transport and XML as encoding.
As a client library, XML_RPC2 is capable of creating a proxy class which exposes the methods exported by the server. As a server library, XML_RPC2 is capable of exposing methods from a class or object instance, seamlessly exporting local methods as remotely callable procedures.
Documentation
Maintainers
- Sergio Carvalho (sergiosgc) — lead, inactive
- Fabien MARTY (fab) — developer, inactive
- Alan Langford (instance) — developer, inactive
Dependencies
Required
- PHP (>= 5.0.0)
- PEAR Installer (>= 1.5.4)
- HTTP_Request2 (>= 2.0.0)
- Cache_Lite (>= 1.6.0)
Releases
- 1.1.5 (stable, 2022-07-24)
Release notes
License: LGPL-2.1
* PR #10 Fixes incompatibility with new version of pear/http_request2 2.4.0
- 1.1.4 (stable, 2018-08-03)
Release notes
License: LGPL-2.1
* PR #7 Don't include the full stacktrace of the original exception in the message of the CurlException
* PR #8 Explicitly cast to integer before adding one - 1.1.3 (stable, 2016-06-21)
Release notes
License: LGPL-2.1
QA release
Fix issues when installed via composer - 1.1.2 (stable, 2014-03-30)
Release notes
License: PHP License 3.01
QA release
Bug #19587 PHP backend fails when encoding type is set to UTF-8 instead of utf-8
Doc Bug #19357 package.xml points to nonexistent URL|license PHP 3.02
Bug #19036 remove error_reporting (for PEAR QA team)Bug #18925 Test fails with latest HTTP_Request2
- 1.1.1 (stable, 2011-06-30)
Release notes
License: PHP License 3.02
QA release
Better usage of HTTP_Request2, allowing the use of pre-configured instances now
Bug #18329 Fatal error in HTTPRequest.php
Bug #18404 PHP Notice about undefined property: XML_RPC2_Server_Input_PhpInput::$readReque - 1.1.0 (stable, 2011-06-30)
- 1.0.8 (stable, 2011-02-26)
- 1.1.0b3 (beta, 2011-02-26)
Release notes
License: PHP License 3.02
Better usage of HTTP_Request2, allowing the use of pre-configured instances now
- 1.1.0b2 (beta, 2011-02-26)
Release notes
License: PHP License 3.02
Fix missing files in packaged version
- 1.1.0b1 (beta, 2011-02-25)
- 1.0.7 (stable, 2011-02-24)
- 1.0.6 (stable, 2010-10-10)
- 1.0.5 (stable, 2008-09-10)
- 1.0.4 (stable, 2008-09-10)
- 1.0.2 (stable, 2007-07-30)
- 1.0.1 (stable, 2007-03-01)
- 1.0.0 (stable, 2007-01-15)
- 0.0.8 (beta, 2006-12-02)
- 0.0.7 (alpha, 2006-03-21)
- 0.0.6 (alpha, 2005-11-29)
Bugs
| ID | Status | Type | Version | Date | Summary |
|---|---|---|---|---|---|
| #6369 | Wont fix | Req | 2005-12-29 | XML_RPC2 CVS directory structure doesn't respect the PEAR standard | |
| #7688 | Closed | Bug | 0.0.7 | 2006-05-21 | @xmlrpc.methodname is always ignored |
| #8108 | Closed | Bug | 0.0.7 | 2006-07-03 | Fatal Error: Call to undefined method XML_RPC2_FaultException::getFaultString() |
| #8258 | Wont fix | Req | 0.0.7 | 2006-07-20 | encyrption of requests |
| #8343 | Closed | Bug | 0.0.7 | 2006-08-01 | XML_RPC2 not returning the boolean FALSE |
| #8397 | Suspended | Req | 0.0.7 | 2006-08-09 | Cookie support |
| #8499 | Closed | Bug | 0.0.7 | 2006-08-18 | Static function defined as abstract in RPC2\Backend\Php\Value.php line 279 |
| #8641 | Closed | Bug | 2006-09-05 | set_error_handler($oldErrorHandler) mangles error_types | |
| #8644 | Closed | Bug | CVS | 2006-09-06 | Php backend incorrectly casts SimpleXML objects |
| #9539 | Closed | Doc | 0.0.8 | 2006-12-04 | example does not work: getFaultString() undefined |
| #9540 | Closed | Bug | 0.0.8 | 2006-12-04 | curl dependency not explained |
| #10231 | Closed | Bug | 1.0.0 | 2007-03-01 | XML_RPC2::Client doesn't decode body with correct encoding |
| #11023 | Closed | Req | 1.0.1 | 2007-05-12 | use php://input instead of $GLOBALS['HTTP_RAW_POST_DATA'] |
| #11135 | Closed | Bug | 1.0.1 | 2007-05-25 | Empty array should not give a notice |
| #11177 | Closed | Bug | 1.0.1 | 2007-05-29 | Encoding is not correct |
| #11235 | Bogus | Bug | 1.0.1 | 2007-06-06 | Call of RPC the method dies without error |
| #11280 | Closed | Bug | 1.0.1 | 2007-06-11 | Xmlrpcext escapes UTF-8 |
| #11314 | Closed | Bug | 1.0.1 | 2007-06-13 | Following codesniffer standards param docs mess up |
| #11636 | Closed | Bug | 1.0.1 | 2007-07-18 | XML decoding error doesn't throw an exception properly |
| #11648 | Closed | Bug | 1.0.1 | 2007-07-19 | Problems with ssl servers |
| #11817 | Closed | Bug | 1.0.2 | 2007-08-10 | Client cannot decode boolean false |
| #12135 | Closed | Doc | CVS | 2007-09-28 | getFaultCode code as a method of the Exception |
| #12249 | Closed | Bug | CVS | 2007-10-15 | Php Server backend does not pass encoding to response object PATCH |
| #12562 | Closed | Bug | 1.0.2 | 2007-12-01 | Support 64-bit integer datatype i8 |
| #12860 | Wont fix | Req | 1.0.2 | 2008-01-08 | HTTP Auth support |
| #12884 | Closed | Bug | 1.0.5 | 2008-01-11 | Bogus User-agent header |
| #13145 | Closed | Bug | 2008-02-18 | Server sends the wrong content-length header if mbstring is used | |
| #13393 | Duplicate | Req | 1.0.2 | 2008-03-14 | sslverify=false should also turn off VERIFYHOST |
| #13597 | Closed | Bug | 1.0.2 | 2008-04-05 | XML_RPC2_Backend_Xmlrpcext_Client::remoteCall___ unable to handle FALSE response |
| #13963 | Bogus | Bug | 1.0.2 | 2008-05-23 | RPC method named create can't be called by client |
| #14038 | Bogus | Bug | 1.0.2 | 2008-06-01 | Empty array gives a notice |
| #14043 | Wont fix | Bug | 1.0.2 | 2008-06-02 | Exceptions cannot be autoloaded |
| #14822 | Closed | Req | CVS | 2008-10-18 | Make use of SKIPIF when xmlrpc extension not loaded (unit tests) |
| #14875 | Duplicate | Req | CVS | 2008-10-25 | Improve testability, make use of a simulated http client |
| #14896 | Closed | Bug | CVS | 2008-10-27 | validator1EasyStructTest.phpt fails when no xmlrpc extension |
| #14958 | Closed | Req | 1.0.5 | 2008-11-04 | Make it easy to define error messages so they are shown in docs |
| #15068 | Closed | Req | 1.0.5 | 2008-11-18 | Use HTTP_Request2 rather than cURL |
| #15633 | Closed | Req | 2009-01-14 | Add timeout | |
| #15855 | Wont fix | Req | CVS | 2009-02-01 | Mock out unit tests |
| #16145 | Closed | Bug | 1.0.5 | 2009-04-23 | Exception Codes not being used by class "XML_RPC2_FaultException" |
| #16300 | Closed | Req | 1.0.5 | 2009-06-07 | Encoding of NULL values |
| #16301 | Closed | Bug | 1.0.5 | 2009-06-07 | Invalid XML response from server will crash PHP |
| #16478 | No Feedback | Bug | 1.0.5 | 2009-07-28 | duplicate header output |
| #17082 | No Feedback | Bug | 1.0.5 | 2010-02-09 | Description field encoding is wrong |
| #17256 | Closed | Req | SVN | 2010-03-23 | curl error codes are not passed to the XML_RPC2_CurlException |
| #17632 | Closed | Bug | SVN | 2010-07-26 | Throw exception when DocBlock doesn't exist |
| #17732 | Closed | Bug | 1.0.5 | 2010-08-17 | XML_RPC2 throws a notice |
| #17881 | Bogus | Bug | 1.0.5 | 2010-09-22 | 5.3.x lacks dl() function; XML_RPC2_Client::create fails |
| #17964 | Closed | Req | 1.0.6 | 2010-10-16 | Please, consider realising these files under PHP 3.01 license |
| #18067 | Closed | Bug | 1.0.6 | 2010-11-16 | XML_RPC crashes when dl_enable is set to Off |
| #18114 | Closed | Bug | SVN | 2010-12-13 | Using deprecated $is_dst parameter of mktime |
| #18258 | Closed | Req | 1.0.6 | 2011-02-10 | Can not call remote function called create() because XML_RPC2_Client::create() |
| #18268 | Closed | Bug | 1.0.6 | 2011-02-13 | Test suite fails |
| #18269 | Closed | Bug | 1.0.6 | 2011-02-13 | data stuff not need to be installed |
| #18285 | Closed | Bug | 1.0.6 | 2011-02-18 | XML_RPC2 client doesn't accept <nil />s |
| #18315 | Closed | Bug | 1.0.7 | 2011-02-25 | Missing files in 1.0.7 |
| #18329 | Closed | Bug | 1.0.8 | 2011-03-02 | Fatal error in HTTPRequest.php |
| #18344 | Open | Bug | 1.0.8 | 2011-03-08 | Doesn't work auto documentation |
| #18378 | Open | Bug | 1.0.8 | 2011-03-20 | XMLRPC2 can't decode results when querying Trac server |
| #18402 | Closed | Doc | 1.0.8 | 2011-03-28 | Dependency on other package |
| #18404 | Closed | Bug | 1.0.8 | 2011-03-28 | PHP Notice about undefined property: XML_RPC2_Server_Input_PhpInput::$readReque |
| #18405 | Closed | Bug | 1.0.8 | 2011-03-28 | Non-static method PEAR::load Extension() should not be called statically |
| #18636 | Duplicate | Bug | 1.0.8 | 2011-06-30 | getStatus() is undefined |
| #18650 | Open | Doc | 1.1.1 | 2011-07-04 | Calling 2 methods from the server |
| #18741 | Duplicate | Bug | 1.1.1 | 2011-08-18 | Backend.php output error to /var/log/apache2/error.log |
| #18925 | Closed | Bug | 1.1.1 | 2011-10-23 | Test fails with latest HTTP_Request2 |
| #19036 | Closed | Bug | SVN | 2011-11-14 | remove error_reporting (for PEAR QA team) |
| #19357 | Closed | Doc | 1.1.1 | 2012-03-29 | package.xml points to nonexistent URL|license PHP 3.02 |
| #19558 | Open | Req | 1.1.1 | 2012-08-10 | ISO8601 implementation |
| #19587 | Closed | Bug | 1.1.1 | 2012-08-27 | PHP backend fails when encoding type is set to UTF-8 instead of utf-8 |
| #19588 | Open | Bug | 1.1.1 | 2012-08-27 | PHP backend with RAW Post data input library fails to load introspection page |
| #19592 | Open | Bug | 1.1.1 | 2012-08-30 | XML_RPC2 result is not properly decoded to UTF-8. |
| #20924 | Open | Bug | SVN | 2015-07-25 | Strict Standards: Non-static method PEAR::loadExtension() should not be called |