[wp-trac] [WordPress Trac] #4248: Workaround for XML-RPC bug in PHP 5.2.2

WordPress Trac wp-trac at lists.automattic.com
Thu May 10 23:01:14 GMT 2007

#4248: Workaround for XML-RPC bug in PHP 5.2.2
 Reporter:  kelson   |       Owner:  anonymous
     Type:  defect   |      Status:  new      
 Priority:  normal   |   Milestone:  2.4      
Component:  XML-RPC  |     Version:           
 Severity:  major    |    Keywords:  xmlrpc   
 I'm not sure if this is even appropriate here, since it's not really
 WordPress' fault, but there's a bug in PHP 5.2.2 that prevents XMLRPC from
 working properly.  Basically, $HTTP_RAW_POST_DATA is never set, even when
 called via POST or with the config option set to always be on.

 It's possible to work around it in WP 2.2 by adding one line to the
 beginning of WordPress' xmlrpc.php file, right before the first mention of
 the variable.

 `$HTTP_RAW_POST_DATA = file_get_contents("php://input");`

 It's apparently fixed in the PHP CVS, but who knows how long it'll be
 before 5.2.3 comes out.

 Anyway, I don't know if you'll want to include a workaround for a single-
 version bug (though this is the most current "stable" release) or what
 impact this would have running on other versions of PHP, but I thought I'd
 post it just to convey the info.

 * [http://www.hyperborea.org/journal/archives/2007/05/07/automattic-stats/
 My experience troubleshooting the issue]
 * [http://mph.puddingbowl.org/2007/05/10/note-to-other-wordpress-users-
 A post that identified the cause]
 * [http://bugs.php.net/bug.php?id=41293 PHP Bug 41293]

Ticket URL: <http://trac.wordpress.org/ticket/4248>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software

More information about the wp-trac mailing list