
Por alguna razón, mi código corto PHP no funciona después de cambiar mi archivo ini. Todavía veo el código en el código fuente del navegador.
<? include 'file/path'; ?>
pero cambié algunos de ellos para <?PHP
ver qué pasaba y funcionan bien.
Respuesta1
En primer lugar, una nota: el propio PHP sugierenousando etiquetas cortas como esta. Manual de sintaxis propio de PHPincluso menciona esto, porque el soporte de etiquetas cortas no es una opción predeterminada; debe compilarse en PHP o habilitarse en el php.ini
archivo:
PHP también permite etiquetas abiertas cortas
<?
(lo cual no se recomienda ya que solo está disponible si se habilita usando la directiva del archivo de configuración short_open_tag php.ini, o si PHP se configuró con la opción --enable-short-tags).
Debido a que las etiquetas cortas no son algo compatible de forma predeterminada, es por eso que <? ... ?>
se procesan tal cual y no se procesan como PHP.
Si usteden realidadSi desea que esto funcione, debe configurar en sus php.ini
archivos para las configuraciones de PHP esto:
short_open_tag=On
Dependiendo del servidor web o sistema de manejo de proxy PHP que utilice, es posible que tenga diferentes php.ini
ubicaciones. (Esto, sin embargo, se analiza en otras preguntas y respuestas, comoaquí.)
Sin embargo, como PHP no recomienda el uso de etiquetas cortas, deberías considerarlonoutilizando etiquetas cortas en su código PHP.