¿Has cambiado de servidor un sitio WordPress (o PHP) y obtienes un «syntax error, unexpected end of file» donde no lo había? Sigue leyendo.
He instalado un nuevo Apache y he actualizado la versión de PHP, porque me mudo del Windows XP al W7. Al migrar los sitios web del servidor local me han aparecido errores – totalmente inesperados – en los proyectos:
Parse error: syntax error, unexpected end of file in D:\jose\htdocs\proyectos\wp-content\themes\mitema\functions.php on line 68
¡Joder!
Tras un pequeño periodo de prueba y error he descubierto que
las marcas entre las que se escribe código php son <?php y ?> y yo había estado utilizando <? y ?>
Vale, de acuerdo, pero antes funcionaba y ahora no ¿por qué? Sí que puedes utilizar las marcas <? y ?> cuando configuras el php.ini con la directiva short-open-tag que, en mi nueva instalación está desactivada.
Me sentí muy aliviado. Me acordé de mis comienzos con PHP en 1998, cuando configurabamos el Apache y el PHP a manija, en un sótano de la Escuela de Ingenieros de Gijón.
Enlaces: Manual de PHP.net: Etiquetas de PHP
Imágen: Debería estar estudiando de Andrés Thor
Hola, Jose.
Muy bueno el aporte.
Te consulto por este error dado que a la fecha ni siquiera me deja entrar al wordpress de la página, sabes como puedo hacer para poder solucionarlo?
Gracias.