Hola,
Hum... me temo que no esté muy puesto en el asunto. Fïjate que lo que se me ocurre decirte es si reiniciaste el servidor Apache: porque es necesario para que los cambios que hicieras en el archivo de configuración de PHP surtan efecto. Supongo que lo habrás hecho, pero,... si no es así hazlo a ver qué pasa. Por otro lado, igual se debe a una "mala instalación" de Apache, o de PHP, o de MySQL.
Tengo entendido que hace un tiempo la extensión de MySQL no se incluía "por defecto", de modo que igual hay que hacer lo que tú has dicho y algo más... ahora mismo lo ignoro. Acaso tendrás que instalar Apache, PHP y MySQL de nuevo, siguiendo las instrucciones... o bien instalar un "paquete" de esos que ya te lo instalan todo "de una vez"... ya dirás algo.
PD. Me llama la atención que uses "mysqli_connect()" y no "mysql_connect()". Fíjate en la "i" que sobra en esta última función. A bote pronto creo que estas funciones no son equivalentes, y tal vez tú quieras usar la segunda, y no la primera...