Ambas sintax parecen estar bien .. pero podrías probar un echo con respeto de las comillas dobles o simples cuando corresponda .. escapando las \ dobles ..
Código PHP:
<?php
$var=0;
if ($var==0){
echo "<script language=\"javascript\">
document.alert('Error');
</script>";
}
?>
Un saludo,