Ver y editar los ajustes de PHP

Qué consigues: subir el límite de memoria, permitir ficheros más grandes o dar más tiempo a una página lenta, sin abrir un ticket.

Son la otra mitad de «yo mando en el PHP de mi web»: la versión se elige en Cambiar la versión de PHP, y los límites se ajustan aquí. Están en la misma pantalla, más abajo.

Los cuatro ajustes que puedes cambiar

Ajuste

Para qué sirve

Memoria por proceso

Ejemplo: 256M

Cuánta memoria puede usar tu web a la vez. Súbelo si ves «allowed memory size exhausted».

Tamaño máximo de subida

Ejemplo: 64M

El fichero más grande que se puede subir. Es el que toca cuando no puedes subir un vídeo o un PDF grande.

Tamaño máximo de formulario

Ejemplo: 64M

Tiene que ser igual o mayor que el de subida.

Tiempo máximo de ejecución

Ejemplo: 120

Segundos antes de cortar una página que tarda. Súbelo para importaciones y copias grandes.

Warning

Si pones un tamaño de subida mayor que el de formulario, las subidas grandes fallan sin decir por qué. El panel no te deja guardarlo por eso mismo. Cambia siempre los dos a la vez, y deja el de formulario igual o más alto.

Pasos

  1. En el Panel de Hosting, en la fila de tu sitio, pulsa PHP.

  2. Baja hasta Ajustes de PHP.

    Los cuatro ajustes de PHP editables

    Los campos vienen con lo que tienes puesto ahora. Un campo vacío significa que se usa el valor por defecto del servidor.

  3. Cambia lo que necesites. Usa el formato de los ejemplos: 256M, 2G, o un número de segundos sin unidad.

  4. Pulsa Guardar ajustes.

Cómo sabes que ha salido bien

Sale el aviso «Ajustes de PHP guardados. Ya están puestos en tu web.» y la pantalla se recarga con los valores nuevos.

No hace falta reiniciar nada: ya están aplicados.

Si algo está mal escrito, el panel te lo dice campo por campo —por ejemplo «»250MB» no vale. Pon algo como 256M»— y no guarda nada. Lo que hayas escrito se queda en pantalla, no tienes que teclearlo otra vez.

Otros ajustes

Debajo de los cuatro campos hay un recuadro Otros ajustes para escribir directivas que no están en la lista, una por línea y con la forma ajuste = valor. Las líneas que empiecen por ; o # se ignoran, así que puedes dejarte comentarios.

Recuadro de otros ajustes y lista de los bloqueados

Si una línea no tiene esa forma, el panel te dice cuál es y no guarda.

Lo que no se puede cambiar, y por qué

Debajo tienes la lista completa con el motivo de cada uno. No es capricho: son las directivas que sostienen el aislamiento entre clientes en un servidor compartido, y tocarlas te sacaría de tu carpeta.

Directiva

Por qué no

open_basedir

Decide qué carpetas ve tu web; tocarla te dejaría entrar en las de otros clientes.

disable_functions

Es lo que impide ejecutar órdenes del sistema.

sendmail_path

Es por donde sale el correo del servidor.

extension_dir

Apunta a las extensiones del servidor entero.

auto_prepend_file / auto_append_file

Ejecutan código antes y después de cada página.

safe_mode

Ya no existe en PHP y no hace nada.

Si intentas ponerlas en Otros ajustes, el panel te lo explica y no guarda. Si de verdad necesitas una de ellas, abre un ticket contando para qué: hay casos en que se puede hacer de otra forma.

Problemas frecuentes

Subí el límite de memoria y sigue fallando

Mira si la aplicación tiene su propio límite. WordPress, por ejemplo, lleva uno en wp-config.php que manda sobre el del servidor.

Sigue sin dejarme subir un fichero grande

Sube los dos tamaños, el de subida y el de formulario. Y comprueba si tu aplicación tiene además un límite propio.

«No se han podido guardar»

El aviso lleva el motivo detrás. Cópialo tal cual en un ticket.