Cómo solucionar problemas de límite de memoria PHP en WordPress

Artículo escrito por:
  • WordPress
  • Actualizado: sep 05, 2017

WordPress es posiblemente el mejor sistema de gestión de contenido para bloggers, empresarios y propietarios de pequeñas empresas sin ningún tipo de formación técnica. Con la ayuda de complementos, temas y un panel de control fácil de usar, cualquiera puede construir el sitio de sus sueños sin tocar el código.

Pero a medida que los usuarios comienzan a salir de su zona de confort y exploran las verdaderas capacidades de WordPress, pueden encontrar varios errores que pueden bloquearlos de su panel de control.

Si eres como yo, que constantemente manipulas los componentes de las plataformas que utilizo, te encontrarás con el temido "Pantalla blanca de la muerte”- al menos una vez durante tu tiempo con WordPress.

Una ocurrencia común sería el error fatal de memoria PHP agotado, que puede ser activado por algo tan simple como instalar un nuevo complemento. Sin embargo, la causa de esto es cuando cierto componente de su sitio de WordPress usa más memoria de la que permite su PHP.

Es más probable que esto ocurra en sitios web que impulsan su asignación de recursos con visuales sofisticados, contenido enriquecido y complementos. Un ejemplo es un sitio de comercio electrónico, que consume una tonelada de datos y memoria para operar.

Afortunadamente, aumentar el límite de memoria es una solución directa que puede corregir la mayoría, si no todos, los errores de memoria PHP agotados. Aquí está cómo hacerlo:

Iniciar sesión en su cuenta de alojamiento

En primer lugar, hay varias formas de acceder a cPanel de su cuenta de alojamiento. Algunas compañías necesitan que inicies sesión en un portal oficial, mientras que otras solo requieren que agregues "/ cpanel" en la URL de tu sitio web.

Una vez que llegue a la página de inicio de sesión de cPanel de su cuenta de alojamiento, siga adelante y proporcione sus credenciales.

Sus credenciales de cPanel son enviadas a usted por correo electrónico por su proveedor de alojamiento durante el proceso de configuración inicial. Si pierde esto, puede ponerse en contacto con su servicio de atención al cliente para obtener ayuda.

Al iniciar sesión, debería ver una pantalla con secciones para los archivos, dominios, software de su servidor web, etc. Busque el icono 'Administrador de archivos' para continuar.

La mayoría de las plataformas cPanel modernas tienen dos áreas generales en el administrador de archivos: un navegador de carpetas y el área principal del explorador. Si su cuenta de alojamiento tiene varios sitios web, debería poder encontrar sus carpetas respectivas en el navegador de carpetas a la izquierda. Busque el sitio web que tiene el problema de límite de memoria de PHP para ver su contenido.

En la carpeta raíz de su sitio de WordPress, busque un archivo llamado 'wp-config.php'. Aquí es donde puede aumentar manualmente el tamaño de su límite de memoria de PHP.

Tome nota de que - dependiendo de su compañía anfitriona - Hay diferentes maneras de editar archivos en su cPanel.

En este ejemplo particular, puede seleccionar 'Editar código' en el menú del botón derecho o seleccionar el archivo y hacer clic en 'Editor de código en la barra de herramientas principal.
Esto debería mostrar el editor de código en una nueva pestaña. Para comenzar con la solución, cree una nueva línea justo debajo de la etiqueta '<? Php', que debería estar en la parte superior del código.

Consejos: Lo primero que puede notar al agotar la memoria de PHP es un error fatal en la ruta del archivo, junto con el número de línea correspondiente que se menciona en el mensaje de error. Seguir esto en su administrador de archivos es una pérdida de tiempo, ya que no rastrea donde se origina el error.

Para modificar el límite de memoria de PHP, solo necesita pegar una línea corta de código:

define ('WP_MEMORY_LIMIT', '256M');

'M' significa megabytes. Dicho esto, el código anterior indica a WordPress que aumente el límite de memoria de PHP a 256 MB, que debería ser más que suficiente para garantizar el funcionamiento normal de la mayoría de los sitios web, incluso para las tiendas en línea.

Los códigos recién agregados se deben resaltar en azul. Después de agregar el código a su archivo wp-config.php, haga clic en el botón Guardar. Eso es todo, continúe y actualice su sitio de WordPress para ver si se resuelve el problema de la memoria PHP.

Desactivar complementos

Si la solución anterior no solucionó su problema, lo siguiente que puede intentar es desactivar los complementos y reactivarlos uno por uno. Sin acceso a su panel de control de WordPress, puede completar este paso a través del archivo siguiendo las instrucciones a continuación.

Primero, navegue de regreso a su sitio web de WordPress a través del administrador de archivos y navegue hasta 'wp-content' y busque la carpeta de 'complementos'.

Su objetivo aquí es hacer que este directorio sea inaccesible para su instalación de WordPress. Para hacer esto, simplemente cambie el nombre de la carpeta de complementos a lo que desee. Por el bien de esta guía, llamemos a la nueva carpeta 'plugins.old'.

Si un complemento causa el problema de agotamiento de la memoria de PHP, debería poder iniciar sesión en su panel de WordPress nuevamente.

Vaya a 'Complementos'> 'Complementos instalados' para ver esta página.

Ahora, vuelva a su administrador de archivos y cambie el nombre de la carpeta 'plugins.old' a 'plugins'.

Actualice su panel de WordPress para volver a escanear todas las carpetas del sistema. Si siguió correctamente todos los pasos anteriores, debería tener todos sus complementos nuevamente, solo que esta vez se desactivarán.

Para averiguar qué complemento causa el problema, vuelva a activar todos los complementos uno por uno hasta que el panel de control deje de funcionar nuevamente. No te preocupes puede recuperar fácilmente el acceso repitiendo el proceso de cambio de nombre. Sin embargo, una vez que lo haga, no vuelva a activar el complemento problemático y póngase en contacto con su editor para una posible solución.

Volviendo al tema predeterminado

Por último, si sospecha que el error de agotamiento de la memoria de PHP se debe a un nuevo tema, puede resolverlo volviendo al tema predeterminado.

Puede hacer esto navegando a 'wp-content'> 'temas' en el administrador de archivos de su cPanel y eliminando la carpeta del tema actualmente activo. Solo recuerda crear una copia de seguridad descargándola antes de hacerlo.

Tenga en cuenta que el cambio de nombre de la carpeta no funcionará porque WordPress seguirá detectando los archivos de temas. Pero si elimina la carpeta del tema, WordPress se verá obligado a volver al tema predeterminado. Sabrá si el proceso funcionó si puede volver a iniciar sesión en su panel de control.

Como usuario de WordPress, la solución de problemas es una de las habilidades cruciales que necesita para aprender a sobrevivir y crecer.

Aquí hay otra publicación útil. Eso puede ayudarte a solucionar algunos problemas con este sistema de administración de contenido. Buena suerte y diviértete aprendiendo!

Acerca de Christopher Jan Benitez

Christopher Jan Benítez es un escritor profesional independiente que proporciona contenido a las pequeñas empresas que atrae a su audiencia y aumenta la conversión. Si está buscando artículos de alta calidad sobre cualquier cosa relacionada con el marketing digital, entonces él es su hombre. No dude en decirle "hola" a él en Facebook, Google+ y Twitter.