Tenta acessar outra página qualquer, pra ter certeza que o problema é no Apache. Faça uma pagina com este conteudo: <?php phpinfo(); ?> Grava na raiz do seu sistema, e vê se acessa.
O que é que isso mysql_fetch_array($sql); retorna ?? Acho que é uma linha. Na verdade um array onde as chaves são os nomes das colunas da tabela e os valores são os valores de cada campo. Mas é de UMA LINHA. Não seria mais fácil usar mysql_query("SELECT * FROM tabela WHERE estado = '$SiglaESTADO'"); O que é que você quer fazer?
Então o problema está em outra parte do código. Provavelmente onde esta fazendo o parse. Você está se matando no lugar errado. Note que a string já vem cortada. Da pra saber pois imprime sempre nome=