Skip to content

Category: WordPress

Como solucionar Parse Error: syntax error, unexpected $end

En ocasiones puede darse el caso de que estemos usando una plantilla (theme) de WordPress o un plugin, funcionando perfectamente, y sin embargo al actualizar la versión de PHP o al mover nuestra web a otra compañía de alojamiento web, deje de funcionan y nos muestre el siguiente error:

Parse Error: syntax error, unexpected $end

Es un error bastante común, porque es muy fácil reunir las condiciones para hacerlo saltar.

Basicamente suele deberse a uno de estos dos motivos:

  1. En alguna parte del código falta una llave de cierre (símbolo }, también llamado curly bracket).
  2. El PHP instalado no admite en su configuración el uso de etiquetas PHP en formato abreviado (“<?” en lugar de “<?php” ).

Por fortuna para nosotros ambos casos tienen fácil solución, aunque en el primer supuesto si el código a revista es muy extenso puede ser un auténtico quebradero de cabeza…

Problemas con la traducción de WordPress y PHP5

No hace mucho uno de los desarrolladores de WordPress comentaba en su blog que no veía necesario exigir PHP 5.x como requisito mínimo para poder usar WordPress y daba algunos argumentos como que por ejemplo todavía hay muchos hostings donde siguen usando PHP 4.x.

No sé si será también otro argumento el hecho de WordPress se lleva fatal con cada nueva versión que sale de PHP 5.x. Y cada vez que se actualiza uno de los dos hay nuevos problemas entre ellos…

Hoy tras trasladar uno de los blogs que administro me he topado con una de estas incompatibilidades, en concreto el problema era que tras actualizar el hosting de PHP 5.2.0 a PHP 5.2.2 y usando WordPress 2.2, dejó de funcionar por completo la traducción del panel de administración de WordPress (y la de la plantilla que usa que también está traducida con un archivo .mo). Todo seguía configurado como siempre, el wp-config.php con el valor es_ES en su sitio, el archivo .mo en su carpeta correspondiente, etc…

© 2007-2025 Samuel Aguilera