El código PHP se muestra en el código fuente

El código PHP se muestra en el código fuente

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 <?PHPver 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.iniarchivo:

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.iniarchivos 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.iniubicaciones. (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.

información relacionada