1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Modificar la configuración del servidor de un sitio web
Esta guía explica cómo modificar la configuración del servidor de un sitio web en Infomaniak Web Hosting.
¿Archivo .htaccess o .user.ini?
Apache es el servidor HTTP. Se configura con un archivo .htaccess
ubicado en la raíz del sitio web.
PHP es un lenguaje de programación utilizado para crear páginas web dinámicas a través de un servidor HTTP. Es posible personalizar las directivas PHP con un archivo .user.ini
, las cuales serán efectivas en las carpetas y subcarpetas donde se encuentre el archivo .user.ini.
Modificar la configuración del servidor de un sitio web
a través del Manager
Para modificar la configuración de PHP y la mayoría de los parámetros (max_input_vars
, allow_url_fopen
, memory_limit
, post_max_size + upload_max_filesize
, etc.):
- iniciar sesión en el Manager Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Firefox
- hacer clic en el ícono en la parte superior derecha de la interfaz (o navegar a través del menú lateral izquierdo, por ejemplo)
- elegir Sitio web (universo Web & Dominio)
- hacer clic en el nombre del objeto correspondiente en la tabla que se muestra
- hacer clic en el botón Configuración avanzada
- hacer clic en la pestaña PHP o Apache para realizar los ajustes deseados
a través del archivo .user.ini
Para las directivas PHP que no están presentes en el Manager, es necesario definir los valores deseados en el archivo .user.ini
, por ejemplo:
max_file_uploads = 20
La lista de directivas existentes se encuentra en el sitio oficial de PHP, pero los elementos con la indicación PHP_INI_SYSTEM
en la columna Modificable
, así como max_input_time
, memory_limit
y mysqli.default_socket
no son utilizables.
en CLI
Para personalizar las directivas PHP durante la ejecución de scripts en línea de comandos (CLI) o en tareas CRON, es necesario especificar los valores deseados en un archivo .user.ini. Luego, para aplicar estas configuraciones, se utiliza el ejecutable PHP con la opción -c seguida de la ruta hacia el archivo .user.ini
. Por ejemplo, para modificar el límite de memoria disponible para PHP a 1024M, se puede crear o modificar el archivo .user.ini usando el siguiente comando:
echo 'memory_limit = 1024M' > .user.ini
Este comando escribe la directiva memory_limit con el valor 1024M en el archivo .user.ini
. Luego, durante la ejecución de un script PHP en línea de comandos o en una tarea CRON, se utilizará el comando PHP con la opción -c
para especificar el archivo .user.ini
que contiene las configuraciones personalizadas.
El siguiente ejemplo activa allow_url_fopen
para la herramienta WP CLI (que permite, entre otras cosas, recuperar extensiones):
php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cli
php
: el ejecutable PHP-d allow_url_fopen=On
: la opción-d
permite definir una directiva de configuración PHP (allow_url_fopen
) con el valorOn
~/bin/wp
: ruta al ejecutable WP CLIpackage install trepmal/wp-revisions-cli
: el comando específico para instalar el paquete WP CLItrepmal/wp-revisions-cli
Esto garantiza que la opción allow_url_fopen
esté activada durante la ejecución del comando WP CLI especificado. La activación de allow_url_fopen
puede ser necesaria para algunas operaciones que implican la apertura de URL remotas, como la descarga de extensiones o paquetes. Asegúrate de que esta opción esté activada de manera segura y de acuerdo con las mejores prácticas de seguridad.