quello che ti suggeriva stefano non era di reinstallare... se dici che
Apparentemente funziona tutto; apache, php, mysql, phpmyadmin
non serve reinstallare...

http://localhost

risponde?

phpmyadmin

risponde?

le risposte sono si, prova dell'altro codice o posta quello che stai provando...
anche se quoto pienamente quanto suggerito da stefano...