WordPress Memory Limit


Hace poco comencé a trabajar en un nuevo proyecto con WordPress.

Compré un template y empecé a modificarlo para que se ajustara a la imagen de la organización. Empecé a generar contenidos y cambiar estilos hasta que un día entré al escritorio y me percaté que casi todas las secciones (estadísticas, comentarios, etc.) me arrojaban un error parecido a este:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 15552 bytes) in …

Me puse a investigar en la red y encontré que esto tiene que ver con la configuración que tiene el archivo php.ini del servidor apache. Lo ideal es hablar con el proveedor del hosting para que arregle ese archivo y se resuelva el error, pero en algunas ocasiones no podrán hacer el cambio, por lo que es necesario aplicar un pequeño truco, el cual sobreescribir esos parametros que se encuentran en el archivo php.ini.

Encontré 3 métodos para resolver esto:

Functions.php

En el archivo functions.php del template poner las siguientes líneas de código:

@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );

php.ini

Crear un archivo php.ini en el directorio donde se encuentra la instalación de wordpress y agregar las siguientes líneas:

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

.htaccess

Si tienes un archivo .htaccess, solo hay que editarlo para agregar las siguientes líneas, si no, hay que crear un archivo .htaccess en el directorio donde se encuentre la instalación de wordpress

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

En mi caso, probé los tres métodos y el que me dio resultados fue el de .htaccess, resolvi mi problema inmediatamente, y pude subir un archivo pdf de 10MB desde el file uploader.

Espero les sirva.

Anuncios
Esta entrada fue publicada el 30 junio, 2013 a las 22:00. Se guardó como Tech y etiquetado como , , , , . Añadir a marcadores el enlace permanente. Sigue todos los comentarios aquí gracias a la fuente RSS para esta entrada.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: