Categorías
Blog Tutoriales

Error en estructuras de control PHP por la sintaxis alternativa

Bienvenidos a otra resolución de problemas con JGarcía. En este caso vamos encontrar una solución al error que se te muestra en las estructuras de control PHP al usar 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.

Plesk para La Isla del Faro sobre estructuras PHP.
Fuente: www.plesk.com

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:

1- En el menú lateral seleccionar la pestaña de «Sitios web y dominios».

2- A continuación, bajo el dominio en el que queremos permitir la sintaxis alternativa, seleccionamos «Configuración de PHP».

3- Activamos short_open_tag.

4- 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.

Si además es tu primera vez por aquí aprovecho que este post me ha quedado algo corto para recordarte que puedes suscribirte para recibir otra información util. También puedes pasarte por nuestra sección de críticas, donde damos opinión sobre cursos online que vamos haciendo, dejando así claro si el curso merece la pena hacerlo o no.

Es posible que haciéndolo encuentres cursos que te apetecía cursar, y sepas de primera mano si se ajustan a tus necesidades o no. Y todo antes de tener que comprarlos.

Si tienes cualquier duda déjamela en los comentarios, y me aseguraré de contestarte lo más rápido posible.

Un saludo y hasta la próxima.

Por JGarciaz

Developer, Student, MSP, Tuenti Master

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.