Debes entrar a localhost sin llamar el index.php o sea
http://localhost
Si todo esta bien y el apache esta corriendo, deberas ver el index de ese directorio donde aparecera el index.php
Pese a que el php5 no este corriendo, si le das clic ensima deberas ver el codigo de index.php ya que este codigo no esta siendo interpretado.
Lo de especifica el directorio donde esta el php.ini no es necesario, ya que primero debera correr el apache normalmente.
Por eso te pregunto si el apache esta andando sin problemas con o sin php5