Prueba algo asi:
Código PHP:
<?php
//$row['fecha'] representa el campo fecha de la tabla en formato aaaa-mm-dd
$dia=substr($row['fecha'],-2);
$mes=substr($row['fecha'],5,2);
$agno=substr($row['fecha'],0,4);
setlocale(LC_ALL,"es_CL");
$loc = setlocale(LC_TIME, NULL);
$fecha=strftime("%A, %d de %B del %Y",mktime(0,0,0,$mes,$dia,$agno));
echo $fecha;
?>