Try checking if your file permissions are set correctly.
For some servers (those with SuPHP or SuExec) this will be 644 for all files and 755 for all directories but it can vary depending on how your server is configured.
If you are unsure, check with your hosting provider and they should be able to let you know and/or assist with changing the file permissions.