Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Incluir un archivo de forma global con la opción "Añadir automáticamente al principio del archivo"

Actualización 01/09/2026

Esta guía explica cómo especificar un archivo que se cargará antes de que se cargue la página deseada o al principio de cada script PHP ejecutado en su servidor, incluido como si se hubiera llamado con la función require(), pero de forma más general utilizando la directiva auto_prepend_file de PHP.

 

Introducción

  • Por ejemplo, para declarar las cabeceras de un sitio web, es posible crear un archivo headers.php que contenga funciones PHP header() y que se añada al principio de cada archivo PHP…
    • … mediante un archivo .user.ini (específico de una carpeta),
    • … o mediante la configuración del sitio en el Panel de control (global), como se explica a continuación.

 

Incluir un archivo de forma global desde el Panel de control

Para acceder a la gestión del sitio web:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Panel de control de Infomaniak (¿necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al sitio web correspondiente:
  3. Haga clic en Gestionar la configuración avanzada:
  4. Haga clic en la pestaña PHP / Apache:
  5. Complete la línea correspondiente introduciendo la ruta del archivo que se va a incluir.
  6. Haga clic en el botón Guardar en la parte inferior de la página:

 

Después de definir esta directiva, todas las páginas PHP de su servidor incluirán automáticamente el archivo especificado antes de ejecutar su propio código.

Las cabeceras definidas en un archivo .htaccess solo son válidas para el contenido que no es PHP (es decir, contenido estático).

Infomaniak utiliza php-fpm, que recibe las diferentes cabeceras a través de apache fast_cgi. En la RFC de cgi_www, la cabecera Strict-Transport-Security no forma parte de las cabeceras que se transmiten a través de CGI, y la documentación de Apache lo confirma. Consulte esta otra RFC.


¿Le ha sido útil esta FAQ?