Habilite las etiquetas abreviadas PHP a través de.htaccess
short-open-tags (2)
Para .htaccess
, debe ser php_value short_open_tag 1
Para un archivo ini, es short_open_tag=On
.
Si no funciona en el .htaccess
, podrías intentar agregar tu propio php.ini
en tu raíz del sitio. Dicho esto, es poco probable que funcione.
Simplemente ponga el administrador del servidor podría haber deshabilitado completamente esta funcionalidad y no importa lo que agregue, no podrá activarlo. Lo mejor es que preguntes a tu anfitrión y te salves el dolor.
Actualmente estoy ejecutando un tutorial para un sistema CMS que desafortunadamente usa etiquetas abiertas cortas.
Confirmé que mi host no los permite en su configuración de PHP, pero que ejecutan PHP en modo Apache (a diferencia de CGI). Según mi leal saber y entender, esto debería permitirme establecer el indicador short_open_tag
en on
en un archivo .htaccess.
Sin embargo, esto parece no estar funcionando. En el directorio raíz, he creado un archivo .htaccess solo con la siguiente línea, pero las etiquetas cortas abiertas aún se ignoran.
php_flag short_open_tag on
¿Estoy haciendo algo mal? Si no, ¿alguien puede sugerir por qué no funciona? Gracias.
Nota: Alguien ha marcado esta pregunta como respondida en otro lugar. La pregunta no solo no tiene una respuesta aceptada, sino que se basa en que PHP config se ejecuta en modo CGI, no en modo Apache.
Prueba esto
<IfModule mod_php5.c>
php_value short_open_tag 1
</IfModule>
Esto resolvería el problema