Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Modificar la configuración servidor de un sitio (.user.ini ; .htaccess)
Esta guía explica cómo modificar la configuración servidor de un sitio con un alojamiento Web y un Servidor Cloud gestionado.
La diferencia entre los archivos .user.ini y .htaccess
- Apache es el servidor HTTP. Se configura con un archivo.htaccesscolocado en la raíz del sitio web.
- PHP es un lenguaje de programación utilizado para crear páginas web dinámicas por medio 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 de la ubicación del archivo .user.ini
- la modificación del archivo.user.inirequiere algunos minutos para ser efectiva
- las directivas PHP deben colocarse obligatoriamente en el archivo .user.ini para ser tenidas en cuenta
Ahora vamos a explicar 3 formas de modificar la configuración servidor de un sitio.
1. Modificar la configuración PHP mediante el Manager
Algunos parámetros (p. ej.: allow_url_fopen o memory_limit) pueden configurarsepor medio del Manager:
- abrir el Manager (manager.infomaniak.com)
- ir aAlojamiento
- hacer clic en el alojamiento/el nombre de dominio correspondiente
- enSitios en la parte inferior hacer clic en el nombre de dominio del sitio correspondiente
- hacer clic en el botónParámetros avanzados en las pestañas PHP y Apache, ajustar la configuración del sitio según las necesidades
- guardar
2. Modificar la configuración PHP mediante el archivo .user.ini
Para personalizar directivas PHPmediante un navegador Web, es necesario definir los valores deseados del archivo.user.ini
El ejemplo siguiente permite modificar la variable max_input_vars:
max_input_vars=3000
3. Modificar la configuración PHP en CLI
Para personalizar directivas PHP mediante una interfaz en línea de comando (CLI) o en tareas CRON, es necesario definir los valores deseados en un archivo .user.ini y llamar luego al ejecutable PHP con la opción-c .user.ini
El ejemplo siguiente permite modificar la memoria disponible para PHP:
~/web$ echo -e '<?php echo "memory_limit: " . ini_get("memory_limit") . "n"; ?>'> memory-limit.php
~/web$ php memory-limit.php
memory_limit: 512M
~/web$ echo 'memory_limit = 1024M'> .user.ini
~/web$ php -c .user.inimemory-limit.php
memory_limit: 1024M
~/web$
El ejemplo siguiente activa allow_url_fopen para la herramienta WP CLI (permite sobre todo recuperar extensiones):
php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cli
Recursos útiles
- Cómo crear un archivo .htaccess o .user.ini Cambiar la versión de PHP de un sitio web
- Activar la compresión Gzip
- Activar PageSpeed Tools de Google
- Soporte de redirecciones de tipo 301
- Aumentar la memoria y el tiempo de ejecución de los scripts