Forzar a otras extensiones de archivo a cargar como PHP

Generalidades

Este artículo explica cómo forzar a PHP a cargar un archivo que no termina con la extensión .php.

FCGI

Para procesar archivos con PHP cuyos nombres no terminan en .php, puedes usar una directiva en .htaccess.

Por ejemplo, crea un archivo llamado myfile.test con el siguiente código:

<?php
  echo 'testing an extension using PHP';
?>

La extensión .test no existe. Pero, puedes forzar que se corra como PHP agregando este código a tu archivo .htaccess:

AddHandler fcgid-script .test
FcgidWrapper "/dh/cgi-system/php74.cgi" .test

Si cargas el archivo en un navegador, ahora se cargará como un archivo PHP normal.

CGI

Si deseas usar CGI (en vez de FastCGI), agrega la siguiente línea a tu archivo .htaccess:

Esta línea fuerza a que todo el código de las extensiones que enumeraste se ejecute mediante CGI. Sin embargo, la versión PHP de tu sitio sigue siendo la misma que la versión PHP que seleccionaste en el panel.

Por ejemplo, si seleccionas PHP 8.1 FastCGI en el panel, esta línea obliga a tu sitio a usar PHP 8.1 CGI.

AddHandler php5-cgi .test

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?