Ok, I lied.
When I thought i had chmod 777'd everything, i had really only given "7" permissions to apache, not to the rtorrent user. I aplogise. Fixing this has fixed it.
I would still like info about having rtorrent exec the update.php script. E.g. why people are doing it, and what does it...