What web server are you using?
Some people have reported that their servers (especially IIS) can't handle the way RoundCube submits forms and forms URLS with "./?=" instead of "index.php?=" This may or may not be the case here, but it's worth mentioning.
You should also look in your web server's error logs as well, and see if the full path that the error refers to really does exist.