¿El límite de carga de WordPress te está dando problemas? Aquí está cómo cambiarlo

Los nuevos reproductores multimedia incorporados de WordPress lo convierten en una plataforma poderosa para la transmisión de video y audio. Pero puede notar que su instalación de WordPress tiene un tamaño de archivo máximo prohibitivo para las cargas. Si desea saber cuál es el límite de carga de su sitio, puede visitar Medios -> Agregar nuevo . Debajo del cuadro de carga, verá «Tamaño máximo de archivo de carga» con un número al lado, en megabytes. Así de grandes pueden ser tus archivos subidos. De forma predeterminada, este número oscila entre 2 MB y 128 MB y determina el tamaño que puede tener un archivo cargado. Si se encuentra en el extremo más pequeño de esa escala, es posible que desee aumentar su límite de carga para acomodar archivos multimedia más grandes.

Desafortunadamente, no existe una solución única para aumentar este límite. La forma en que aumente el límite de carga de su instalación depende de cómo esté configurado su servidor. Al final, es posible que deba probar algunas cosas antes de encontrar algo que funcione. Este artículo lo guiará a través de esta configuración para que pueda encontrar la solución que funcione para usted.

La mayoría de los pasos a continuación requieren que acceda a su sitio a través de FTP . Si no está familiarizado con el funcionamiento de FTP, le recomiendo la guía de Kevin Muldoon para instalar WordPress . Tiene una sección sobre cómo acceder a su sitio a través de FTP.

Suscríbete a nuestro canal de Youtube

Configuración de un archivo de información PHP

Incluso antes de comenzar a probar diferentes soluciones, puede ser útil intentar obtener algunos detalles sobre cómo PHP está configurado en su sitio. Afortunadamente, PHP tiene una función simple para ayudarlo a hacer esto. Cree un nuevo archivo en un editor de texto de su elección y agréguele esta línea de código:

01
<?php phpinfo(); ?>

Nombra el archivo «info.php» y guárdalo. Luego, envíe por FTP al directorio raíz de su servidor, donde está instalado WordPress, y arrastre info.php. A continuación, visite «http://yoursite.com/info.php», reemplazando «yoursite.com» con la URL real de su sitio en vivo. Esto le dará una lista completa de detalles sobre su configuración de PHP.

Preste especial atención a la versión de PHP que está ejecutando

Hay mucho aquí, pero puedes ignorar la mayor parte. La parte más importante de este archivo es qué versión de PHP está ejecutando. Esto se mostrará en letras mayúsculas en la parte superior, por ejemplo, «PHP Version 5.4.16». Es muy importante prestar atención al primer número de su versión. Ejecutará una versión de PHP 4 o PHP 5. Algunos de los consejos descritos aquí requerirán que sepa qué versión está ejecutando, así que tome nota.

Hay tres configuraciones dentro del archivo de información de PHP que son relevantes para su límite de carga. Puede buscar en el archivo para ver en qué están configurados actualmente.

  • memory_limit : esto define cuánta memoria se asigna a PHP. Simplemente deberá asegurarse de que este número sea tan alto o más alto que el límite de carga que desea establecer.
  • post_max_size : esto define el tamaño máximo que se maneja en una solicitud POST. Tendremos que establecer esto en nuestro nuevo límite de carga.
  • upload_max_filesize : esto define el tamaño máximo para la carga de archivos. Esto también se establecerá en nuestro nuevo límite de carga.

Ahora que tenemos un poco de información sobre nuestra configuración de PHP, podemos probar algunos métodos diferentes para aumentar nuestro límite de tamaño de archivo.

Editando PHP.ini

Si busca en Google formas de aumentar su límite de carga en WordPress, probablemente encontrará una variedad de respuestas. La mayoría de estos son soluciones alternativas, pero la mejor manera de aumentar el tamaño de carga del archivo es realizar cambios en el archivo php.ini de su servidor. El archivo php.ini contiene todos los detalles de configuración de su PHP y le permitirá cambiar los valores que vio en su página de información de PHP.

Nota: antes de comenzar a realizar cambios en la configuración de su servidor, debe hacer una copia de seguridad de su sitio y base de datos. Si encuentra su archivo php.ini, también querrá hacer una copia de seguridad de este archivo localmente.

Dependiendo de su proveedor de alojamiento web, es posible que pueda editar este archivo php.ini directamente. Para encontrar este archivo, envíe un FTP a su sitio y vaya a la carpeta en la que se encuentra su instalación de WordPress. Esto generalmente existe en una carpeta «html» o «www». Lo que deberá hacer es navegar a través de FTP hasta el directorio raíz absoluto. Por lo general, será uno o dos directorios más altos que donde se encuentran los archivos de WordPress.

Desde el directorio raíz de su servidor, está buscando la carpeta en la que se encuentra su archivo php.ini. Por lo general, se encuentra en una carpeta «conf» o «etc». Busque en estas carpetas para encontrar un archivo con la etiqueta «php.ini». Si no puede localizarlo, intente buscar en la base de conocimientos de su servidor web para encontrar su ubicación.

Arrastre este archivo a algún lugar de su disco duro local y ábralo en cualquier editor de texto. Modificaremos algunos valores, por lo que deberá buscar en el archivo para encontrarlos. A modo de demostración, voy a aumentar mi límite de carga a 64 MB. Puede ir más alto que esto, pero no se recomienda que vaya más allá de 128 MB.

Un fragmento de php.ini

Primero, encuentre el valor «memory_limit» y cámbielo a 64M (a menos que ya esté configurado en algo más alto). A continuación, busque el «post_max_size» y cámbielo a 64M. Finalmente, encuentre «upload_max_filesize» y una vez más cámbielo a 64M. Es importante que usemos una “M” para definir nuestro límite de tamaño de archivo en megabytes, en lugar de los MB de uso común. También puede buscar la variable «max_execution_time» y configurarla en algo así como 300. Esto asegurará que su sitio no se agote cuando cargue archivos más grandes. Al final, sus valores se verán así:

01
02
03
04
memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

Aunque estos valores estarán dispersos por todo el archivo. Cuando haya terminado, guarde su archivo y arrástrelo de regreso al directorio donde se encuentra su archivo php.ini y sobrescriba el archivo existente. Es posible que estos cambios tarden un poco en surtir efecto. Si está en un servidor dedicado y puede hacerlo, debe intentar reiniciar su servidor. Si no tiene claro cómo reiniciar su servidor, consulte con su proveedor de alojamiento web. De lo contrario, asegúrese de borrar el caché de su navegador y del sitio. Con suerte, cuando visite Medios -> Agregar nuevo , verá un nuevo tamaño máximo de carga y estará listo.

Cargando su propio PHP.ini

Si no puede encontrar su archivo php.ini, o si su servidor web no le da acceso a él, puede cargar su propio archivo para anular la configuración predeterminada. Para hacerlo, cree un nuevo archivo y ábralo en su editor de texto. Luego, pegue el siguiente código:

01
02
03
04
05
memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
file_uploads = On
max_execution_time = 300

Una vez más, estoy configurando mi límite de carga en 64 MB, pero puedes cambiar este valor a lo que quieras.

¿Recuerdas tu versión de PHP anterior? Si está en la versión 4 de PHP, guarde este archivo como «php.ini». Si está en la versión 5 de PHP, guárdelo como «php5.ini». Si está ejecutando la versión 5 y el nombre de archivo anterior no funciona para usted, puede cambiarle el nombre a «php.ini» y cargarlo nuevamente.

El archivo php.ini utilizando el cliente FTP de Cyberduck

Luego, vuelva a ingresar a su sitio por FTP y busque el directorio raíz donde se encuentran sus archivos de WordPress. Arrastre este archivo a este directorio.

Una vez más, si tiene la capacidad de reiniciar su servidor, debe borrar su navegador y el caché del sitio. Para confirmar si este método funcionó o no, vaya a Medios -> Agregar nuevo y verifique si el tamaño máximo de su archivo ha aumentado.

Usando .usuario.ini

Si ese método aún no funciona para usted, es posible que tenga otra opción. Esto solo funcionará si está utilizando una versión de PHP 5. De lo contrario, puede omitir esta sección.

Crea un nuevo archivo, y esta vez llámalo «.user.ini». En ese archivo, pega el siguiente código:

01
02
03
04
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 64M
max_execution_time = 300

Puede cambiar el valor de 64M para que coincida con su nuevo límite de carga deseado. Guarde este archivo y luego arrástrelo al directorio de su instalación de WordPress usando FTP. Si tiene la capacidad de reiniciar su servidor, debe hacerlo. Los cambios pueden tardar un poco en surtir efecto, pero vaya a Medios -> Agregar nuevo para confirmar.

Probando .htaccess

Si probó las soluciones php.ini y ninguna de ellas funcionó, puede haber una solución que se encuentre en su archivo htaccess. En general, htaccess se usa para configurar un servidor Apache . Sin embargo, también se puede usar para cambiar los valores de PHP, si su versión de PHP está configurada como un módulo de Apache.

Antes de editar su archivo htaccess, asegúrese de tener una copia de seguridad. Cambiar esto tiene la capacidad de causar un error interno del servidor o una pantalla en blanco en blanco, que se puede eliminar fácilmente simplemente volviendo a cargar su archivo htaccess original.

Para acceder a su archivo, vaya al directorio raíz de su instalación de WordPress. Asegúrese de haber habilitado su cliente FTP para ver los archivos ocultos, luego abra el archivo con la etiqueta «.htaccess» para editarlo. En la parte inferior del archivo, pegue este código:

01
02
03
04
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

Luego guarde esto en su servidor. Visite su sitio y busque cualquier error. Luego, puede ir a Medios -> Agregar nuevo para ver si su tamaño máximo de carga ha entrado en vigencia. Si tiene algún problema, cargue el archivo htaccess de copia de seguridad que guardó localmente.

Archivo de configuración de WordPress

Si todo lo demás falla, hay un truco más que puedes probar. Esto requerirá editar sus archivos de WordPress directamente.

El primer paso es enviar un FTP a su servidor y arrastrar su archivo » wp-config.php «, ubicado en el directorio raíz, para que pueda editarlo localmente. Abra el archivo y, hacia la parte inferior, agregue la línea:

01
define('WP_MEMORY_LIMIT', '64M');

A continuación, cargue este archivo de nuevo en el servidor.

Navegue a la carpeta de su tema activo en «wp-content» y arrastre su archivo «functions.php» a su disco duro para que pueda editarlo. Ábrelo y, en la parte superior, inserta:

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

Esto puede editar el archivo php.ini de su servidor en tiempo de ejecución. Históricamente, esta es la solución más efectiva. Pero en algunas configuraciones más antiguas o servidores compartidos, esto a veces puede ser efectivo. una vez más, borre su navegador y el caché del sitio, y visite Medios -> Agregar nuevo para ver si su nuevo límite ha entrado en vigencia.

Ponerse en contacto con su proveedor de alojamiento web

Si ninguna de las soluciones anteriores funciona para usted, el siguiente paso es ponerse en contacto con su proveedor de alojamiento web. Dígales que desea aumentar «memory_limit», «upload_max_size» y «post_max_size» en su archivo php.ini. La mayoría de los anfitriones no tendrán problemas para hacer esto. Si su servicio de alojamiento no le permite, o no responde, puede ser el momento de buscar alojamiento en otro lugar.

Aumento del límite de carga en MAMP

A veces, está desarrollando su sitio localmente y desea aumentar su límite allí. Si está en una Mac, puede estar usando MAMP, un servidor local que le da acceso a Apache, MySQL y PHP. En otras palabras, todo lo que necesitas para ejecutar WordPress.

Afortunadamente, tendrá acceso a su archivo php.ini en MAMP, solo necesita saber dónde encontrarlo. El primer paso es ir a la sección «Información de PHP» ubicada en la pantalla de inicio de MAMP, arriba en la parte superior. A partir de ahí, marca tu versión de PHP.

Una vez que sepa eso, vaya a “/Aplicaciones/MAMP/bin/php/PHP_VERSION/conf”. En la carpeta «php» verá una lista de diferentes versiones de PHP, así que asegúrese de navegar a la versión que su sistema está ejecutando actualmente. Desde allí, puede abrir el archivo «php.ini» y seguir las instrucciones anteriores. En última instancia, examinará el archivo para cambiar estas cuatro variables:

01
02
03
04
memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

Y estará listo con un nuevo límite de carga en su entorno local.

Aumento del límite de carga en WAMP

El equivalente de Windows de MAMP se llama WAMP. Y al igual que MAMP, tendrá acceso a su archivo php.ini. Para encontrarlo, vaya a “C:WampDeveloperConfigPhpphp.ini” y abra el archivo php.ini. Realice los cambios descritos anteriormente, prestando atención a las cuatro variables que se relacionan con el límite de carga en WordPress.

01
02
03
04
memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

Después de cambiar estos parámetros, el límite de carga aumentará.

Encontrar su solución

Desafortunadamente, hay bastantes cosas que debes probar antes de poder aumentar el límite de carga en tu instalación de WordPress. No puedo garantizar que funcionen, pero espero que uno de estos lo haga. Si no es así, no dude en comunicarse con su proveedor de alojamiento web para obtener ayuda. Un buen anfitrión lo ayudará rápidamente y lo pondrá en funcionamiento en poco tiempo. La configuración de PHP no es una tarea sencilla, pero con las capacidades ricas en memoria de WordPress, puede ser necesario que lo haga.

Imagen en miniatura del artículo por Anikei / shutterstock.com