“xmlrpcval: not a scalar type ()” error in WordPress
If you like this post, please subscribe to our RSS feed to read our new posts every day.
For everyone having problems with the WordPress to LiveJournal hack, I have found a solution thanks to testing from Kitten and Cytoplas (from #Wordpress). Please download the following file:
http://weblogtoolscollection.com/b2-img/class-xmlrpc.phps
rename it to class-xmlrpc.php and replace the original found in the wp-includes folder of your blog. This file has a bug from WordPress.
You can download the new instructions from here:
http://weblogtoolscollection.com/b2-img/ljautoupdate12.txt
By popular request, this lot as a zip file:
http://weblogtoolscollection.com/b2-img/lj2wp.zip
Visitors who read this post, also read:
Related posts from the past
- LiveJournal AutoUpdate for WordPress 1.2
- Pictorialis encoding issue: Fixed!
- Moblog and videoblog hack for WordPress 0.72
- Sortable Nicer Archives for WordPress
- 404 Search function for WordPress
- More Nicer Archives for WordPress
- WP: Archive by Date
- WP Plugin: Where did they go from here?
- Error Management for WordPress Plugins
- Nicer Archives for WP1.3












Comments RSS
Nope, that didn’t seem to work either…
[Reply]
Michelle (1 comments.) — 05/25/2004 @ 11:48 amI still am recieving the error as well. Hmm.
[Reply]
Troy — 05/25/2004 @ 7:05 pmI managed to make mine work, although I haven’t a clue why it makes it work. Basically, in this section:
if (CANUSEXMLRPC == 1) {
$xmlrpcI4="i4";
$xmlrpcInt="int";
$xmlrpcBoolean="boolean";
$xmlrpcDouble="double";
$xmlrpcString="string";
$xmlrpcDateTime="dateTime.iso8601";
$xmlrpcBase64="base64";
$xmlrpcArray="array";
$xmlrpcStruct="struct";
I added this line before the variable assignments:
global $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct;The variables should be global in scope by default though…not a clue why this worked. Basically, after a bunch of echo statements, I figured out that
$xmlrpcStringwas losing its defintion. So in theaddScalarfunction, it went, oops, not found in$xmlrpcTypes, so it’s not a scalar type!And the headers error was basically, stuff was already outputted before, so that must have obviously have been headers…
I still don’t know why what I did made it work though.
[Reply]
Mark Miller (2 comments.) — 05/25/2004 @ 11:30 pmEven with the new modification??
[Reply]
Mark (58 comments.) — 05/25/2004 @ 11:47 pmThat is exactly the bug. Glad it worked for you.
[Reply]
Mark (58 comments.) — 05/26/2004 @ 6:31 amTHANK YOU THANK YOU THANK YOU!!! =)
I was getting so annoyed! Now if only I can get that usertag hack to work, I think I might be happy!
Thanks again!
[Reply]
Tek (2 comments.) — 05/26/2004 @ 8:35 amThat worked for me, too. Thanks Mark!
[Reply]
Troy — 05/26/2004 @ 5:18 pmA zipped version of the file would be nice. I can’t seem to download a properly formatted .phps using wget, curl, links or lynx.
[Reply]
Tushar Burman (1 comments.) — 05/27/2004 @ 11:19 amZipped version available.
[Reply]
Mark (58 comments.) — 05/27/2004 @ 6:10 pm