Error en estructuras de control PHP por la sintaxis alternativa
El error en las estructuras de control.
Acabo de encontrarme con un problema al intentar configurar una página en Plesk para su funcionamiento en este panel de control.El problema es que la página contenía sintaxis alternativas (alternative syntax) para el tratamiento de algunas estructuras de control (bucles y condicionales) con sintaxis como la siguiente:
<?php if ($a == 5): ?> A is equal to 5 <?php endif; ?>
Primero, al buscar cómo podía configurar el servidor para su correcto funcionamiento, no me he encontrado con la solución que arreglaba este fallo. Por ello, he indagado por las configuraciones de Plesk, y allí he dado con la clave.
La solución.
Para hacerlo funcionar lo único que tuve que hacer es:
- En el menú lateral seleccionar la pestaña de Sitios web y dominios.
- A continuación, bajo el dominio en el que queremos permitir la sintaxis alternativa, seleccionamos Configuración de PHP.
- Activamos
short_open_tag
. - Aplicamos los cambios y tras el autoreinicio del servidor debería de empezar a funcionar.
Espero que si estás leyendo esto porque tienes este problema, se te solucione.