Este erro bastante comum do PHP ocorre quando as aspas se encontram em uma cadeia delimitada pelo mesmo tipo de aspas. Veja abaixo uma forma de solucionar esse problema.
Inicialmente, veja um exemplo de um código que gera esse tipo de erro:
<?
echo 'maçã vermelha';
?>
Nessa situação, o interpretador do PHP não sabe onde começa e termina a string. A solução consiste em se livrar das aspas problemáticas, precedendo-as com uma barra invertida:
<?
echo 'maçã\'vermelha';
?>
Idem para as aspas duplas:
<?
echo "Jacques respondeu \"Bom dia!\"";
?>
O interpretador do PHP geralmente indica a linha onde ocorreu o erro.
Este erro também pode ser devido ao esquecimento de um ponto e vírgula (;) no final da instrução da linha anterior.