It’s strange you get these problems. I install WordPress in sub-directories almost every month, and it works without problems.
I even have a WordPress install on the root, another in a folder and another one in a sub-folder and everything works just fine!
I think something went wrong during the installation with your WordPress site. The fastest way to fix that if you didn’t work much on the website yet is to delete everything and re-install.