Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
16.01.2025

Cómo solucionar el error max_execution_time en WordPress

El error max_execution_time en WordPress suele producirse cuando un script tarda demasiado en ejecutarse, excediendo el límite de tiempo establecido por la configuración de su servidor. Este límite está diseñado para evitar que los scripts mal escritos utilicen excesivos recursos del servidor. Sin embargo, si está realizando acciones como instalar plugins, importar archivos grandes o ejecutar actualizaciones, es posible que se encuentre con este error. A continuación le explicamos cómo puede solucionar el error max_execution_time en WordPress aumentando el límite de tiempo de ejecución

Método 1: Modificar el archivo php.ini

El archivo php.ini es el archivo de configuración por defecto para ejecutar scripts PHP. Si tiene acceso a este archivo, puede aumentar el tiempo máximo de ejecución

Paso 1: Acceda al Panel de Control de su Hosting o Servidor

  1. Acceda a su cuenta de hosting y abra el Administrador de Archivos desde cPanel, o conéctese a su servidor vía FTP o SSH utilizando un cliente como FileZilla.
  2. Navegue hasta el directorio raíz de su sitio web (normalmente llamado public_html).

Paso 2: Localice o cree el archivo php.ini

  1. Busque un archivo llamado php.ini en su directorio raíz. Si no existe, puede crear uno
    • En cPanel, vaya a Administrador de archivos > public_html y haga clic en + Archivo. Nombre el archivo php.ini.
  2. Si el archivo ya existe, ábralo para editarlo.

Paso 3: Aumentar el max_execution_time

  1. Añada o actualice la siguiente línea en su archivo php.ini
    max_execution_time = 300

    Esto establece el tiempo máximo de ejecución en 300 segundos (5 minutos). Puede aumentar este valor según sea necesario.

  2. Guarde los cambios y salga del editor de archivos.

Paso 4: Reinicie su servidor web (si es necesario)

Algunos entornos de alojamiento requieren que reinicie el servidor web para que los cambios surtan efecto. Póngase en contacto con su proveedor de alojamiento si no está seguro

Método 2: Editar el archivo .htaccess

Si no tiene acceso al archivo php.ini, puede intentar editar su archivo .htaccess, que controla varias configuraciones del servidor

Paso 1: Acceda al archivo .htaccess

  1. En el directorio raíz de su sitio web (public_html), localice el archivo .htaccess
    • Si no lo ve, es posible que esté oculto. En cPanel, haga clic en Configuración en la esquina superior derecha del Administrador de archivos y marque la opción Mostrar archivos ocultos (dotfiles).
  2. Haga clic con el botón derecho en el archivo .htaccess y seleccione Editar.

Paso 2: Agregue la Directiva de Tiempo de Ejecución

  1. Añada la siguiente línea de código al archivo .htaccess
    php_value tiempo_de_ejecución_máximo 300

    Esto establece el tiempo máximo de ejecución en 300 segundos (5 minutos).

  2. Guarde los cambios y cierre el editor de archivos.

Método 3: Editar el archivo wp-config.php

También puede intentar aumentar el tiempo de ejecución editando el archivo wp-config.php, que controla varios ajustes de WordPress

Paso 1: Acceda al archivo wp-config.php

  1. En el directorio raíz de su sitio, localice el archivo wp-config.php.
  2. Haga clic con el botón derecho y seleccione Editar.

Paso 2: Añada la directiva de tiempo de ejecución

  1. Añada la siguiente línea de código cerca de la parte superior del archivo, antes de /* ¡Eso es todo, deje de editar! Feliz edición. */ comentario
    set_time_limit(300);

    Esto establece el tiempo de ejecución en 300 segundos (5 minutos).

  2. Guarde el archivo y salga del editor.

Método 4: Póngase en contacto con su proveedor de alojamiento

Si tiene un alojamiento compartido y no puede cambiar la configuración de max_execution_time mediante los métodos anteriores, póngase en contacto con su proveedor de alojamiento. Ellos pueden ajustar la configuración para usted, o pueden ofrecer una interfaz en su panel de control de alojamiento para cambiar el max_execution_time

Método 5: Usar un plugin de WordPress

Si no se siente cómodo editando archivos manualmente, puede utilizar un plugin para aumentar el max_execution_time

  1. Acceda a su panel de WordPress.
  2. Navegue a Plugins > Añadir Nuevo.
  3. Busca WP Maximum Execution Time Exceeded o WP Server Info.
  4. Instale y active el plugin.
  5. Una vez instalado, siga las instrucciones de la página de configuración del plugin para aumentar el tiempo de ejecución.

Cómo comprobar si el error se ha solucionado

  1. Después de aplicar una de las soluciones anteriores, vuelva a su panel de control de WordPress y vuelva a intentar la acción que causó el error max_execution_time.
  2. Si el error persiste, intente aumentar el límite de tiempo aún más (por ejemplo, 600 segundos o 10 minutos) o pruebe uno de los métodos alternativos.

Conclusión

El error max_execution_time en WordPress suele aparecer cuando un script PHP tarda más en ejecutarse que el tiempo máximo permitido por la configuración del servidor. Esto suele ocurrir durante tareas como la importación de archivos grandes, la instalación o actualización de plugins y temas, la ejecución de copias de seguridad o la realización de operaciones con bases de datos. Por defecto, muchos proveedores de alojamiento establecen este límite relativamente bajo (por ejemplo, 30 segundos), lo que puede no ser suficiente para procesos que consumen muchos recursos.

Afortunadamente, resolver este problema es sencillo. Hay varios métodos que puede utilizar, dependiendo de su nivel de conocimientos técnicos y de su entorno de alojamiento:

  1. Editar el archivo php.ini

    • Este método es el más adecuado para los usuarios de VPS o alojamiento dedicado donde se tiene acceso directo a la configuración del servidor.

    • Localice o cree el archivo php. ini en su directorio raíz y añada la línea

      max_execution_time = 300

      Esto establece el límite de tiempo de ejecución a 300 segundos (5 minutos), que suele ser suficiente. Reinicie su servidor web para que los cambios surtan efecto.

  2. Uso del archivo .htaccess

    • Si no tiene acceso a php.ini, puede intentar modificar .htaccess en el directorio raíz de WordPress.

    • Añada la siguiente línea

      php_value max_execution_time 300

      Este método es común en el alojamiento compartido, pero depende de si su host permite la configuración de PHP a través de .htaccess.

  3. Editar wp-config.php

    • Otro método consiste en añadir una directiva en el archivo wp-config.php ubicado en la raíz de su instalación de WordPress.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills