Конечно, если открывать локальный файл, то никакого участия Apache там не будет. Могу предложить два выхода:
1. В ссылке на странице index.html указать полный путь
http://localhost/xxx.php
2. Создать ярлык на index.html и в к файлу пути ввести
http://localhost/
Тогда всё заработает.