Há uma pequena falha (com grandes repercussões) que ocorre quando se faz o upgrade para 1.5.1 (Novas instalações estão livres).
Para ser afetado por este bug, o registro de erros (error reporting) deve estar configurado para Máximo.
A razão para este erro é que foi adiciona uma nova variável global ($live_site).
Após o upgrade para 1.5.1, quando você salvar a configuração global a primeira vez (omente na primeira vez, uma vez concertada isto não ocorrerá novamente), um aviso será gerado porque a variável $live_site não está definida. Contudo, uma vez que esta variável é um campo oculto na tela de configuração, não será visto o aviso. Um vez salva a configuração, o aviso será salvo para a variável $live_site. Joomla irá então tentar usar o aviso como a URL base URL de seu site. Isto afetará a renderização do site inteiro tornado-o inutilizável (tanto o frontend - site quanto o backend - administração).
Felizmente, uma vez que o erro ocorrer, ele é fácil de se corrigir. Simplesmente edite o arquivo configuration.php, procure pela linha $live_site e altere de acordo com o seguinte. (Atenção, podem haver várias linhas de mensagem de erro após a variável $live_site part...)
Code:
var $live_site = '';
Outra forma de evitar todo este problema. Após o upgrade, adicione esta linha no arquivo configuration.php (após $tmp_path).
Code:
var $live_site = '';
O objetivo desta varável é corrigir falhas no SEF para servidores que tem problemas de URI base. Você pode colocar sua URL completa na variável $live_site variable, que a mesma será sobreescrita com o comportamento padrão do Joomla de detectar a URL base de seu site.
Fonte:
http://forum.joomla.org/index.php/topic,263811.0.html