1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Modificare la configurazione del server di un sito Web
Esta guía explica cómo modificar la configuración del servidor de un sitio en Alojamiento Web Infomaniak.
Preámbulo
- Apache es el servidor HTTP.
- Se configura con un archivo
.htaccess
colocado en la raíz del sitio web.
- Se configura con un archivo
- 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 de PHP con un archivo
.user.ini
, que serán efectivas en las carpetas y subcarpetas de la ubicación del archivo .user.ini.
- Es posible personalizar las directivas de PHP con un archivo
- Consulta esta otra guía sobre la creación de archivos .htaccess /.user.ini.
Modificar la configuración del servidor de un sitio…
… 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.):
- Haz clic aquí para acceder a la gestión de tu producto en el Manager de Infomaniak (¿necesitas ayuda?).
- Haz clic directamente en el nombre asignado al producto correspondiente.
- Haz clic en Gestionar bajo Parámetros avanzados:
- Haz clic en las diferentes pestañas General, PHP/Apache y Extensiones PHP para realizar los ajustes deseados:
No olvides guardar los cambios al final de la página.
Consulta esta otra guía si buscas información sobre los valores límites y las posibilidades de desbloqueo de los mismos.
… a través del archivo .user.ini
Para las directivas de 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 Modifiable
así como max_input_time
, memory_limit
y mysqli.default_socket
no son utilizables.
… en CLI
Para personalizar las directivas de PHP al ejecutar scripts en la 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 de 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, al ejecutar un script PHP en la línea de comandos o en una tarea CRON, se usará 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 recuperar extensiones, entre otras cosas):
php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cli
php
: el ejecutable de PHP-d allow_url_fopen=On
: la opción-d
permite definir una directiva de configuración de PHP (allow_url_fopen
) con el valorOn
~/bin/wp
: ruta al ejecutable de 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. Activar allow_url_fopen
puede ser necesario para algunas operaciones que implican la apertura de URLs 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.