Upload this file and browse via Browser. So you know which modules are enabled. You need mod_rewrite enable to remove index.php from URL.
What's the difference between the home.php and index.php? Home.php is template for posts index (archive of native Post post type, which is a special case in WP).