Como evitar el límite de subida de 2 Mb

Uno de los problemas más habituales a la hora de exportar un antiguo blog en WordPress.com a tu propio servidor, o migrar de un servidor a otro, es la limitación de WordPress de 2 Mb de carga de archivos.

Esta limitación suele venir dada por el fichero PHP.INI de tu servidor, y lo malo es que no siempre tienes acceso a este archivo.

Lo vas a sufrir en el momento en que trates de importar el fichero exportado de tus posts en formato WXR, muchas veces de bastante mas de 2 Mb, y tras un rato pensando WordPress te informará de esta limitación de tu servidor..

sobrecarga

No obstante, hay varias maneras de saltarte esta limitación, vamos a verlas …

  1. La primera, no siempre la mas obvia, pero si la mas sencilla, es buscar en las carpetas superiores de tu alojamiento a ver si tienes acceso al archivo PHP.INI. Una vez ahí solo tienes que buscar una línea en la que veas esto:
    ; Maximum allowed size for uploaded files.
    upload_max_filesize = 2M

    Y cambiarlo por esto otro:

    ; Maximum allowed size for uploaded files.
    upload_max_filesize = 10M
  2. Si no tienes acceso al archivo PHP.INI siempre puedes recurrir a tu proveedor de alojamiento, que para eso está, y pedirle que te quite esa limitación. Abre un ticket de soporte desde el panel de tu hosting y pide que te cambien ese parámetro
  3. Si lo anterior falla, una posible solución – que no siempre funciona – es crear un fichero PHP.INI en la carpeta wp-admin de tu instalación con las siguientes líneas:
    memory_limit = 64M; //Para aumentar el limite de memoria
    max_execution_time = 7200; //Aumentar el tiempo de espera
    upload_max_filesize = 20M; //aumentar tamaño permitido de archivos a subir
    post_max_size = 20M; //aumentar tamaño de post

    Guarda el archivo y prueba de nuevo

  4. Si ni aún así lo consigues, todavía queda otra posibilidad, y pasa por editar el fichero ‘.htaccess‘ y añadirle lo siguiente:
    #set max upload file size
    php_value upload_max_filesize 10M#set max post size
    php_value post_max_size 10M

Bueno, estas son las posibilidades que yo conozco, y en honor a la verdad es que, cuando me fallaron las 2 primeras, la única que me sirvió fue la última. Si sabes algún otro modo no dejes de compartirlo en los comentarios.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(52 votos, promedio: 4.6)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

86 comentarios en “Como evitar el límite de subida de 2 Mb”

  1. Pingback: Bitacoras.com

  2. En todos los hosting que yo he probado ninguna de esas dos me han servido desafortunadamente.

    Lo que me funcionó a mí es dividir el archivo XML que exporto de mi blog para poder importarlo uno a uno con el tamaño máximo que permita el servidor.

    En el blog tecnologiadiaria.com/2008/02/importar-posts-de-blogger-a-wordpress-migracion.html fue donde encontré la salvación a mi eterno problema cuando quise mudarme de WordPress.com a un hosting privado.

    Saludos!

    1. Webmasters Escarment

      Ya veis, que aun en sitios de pago cuecen habas… Se supone que has dado tu cuenta paypal, o tarjeta de credito, o transferencia bancaria… para suscribir tu hosting y no se fian de ti? No pueden modificar 30 minutos ese fichero para que (de acuerdo mutuo en la hora y el minuto) puedas subirlo y luego que vuelvan a poner el php ini en su sitio?

  3. NoticiasElegidas

    Cabe aclarar que para que funcione la solución del php.ini, debe copiarse a la carpeta de administración de WordPress (generalemente, wp-admin). Inclusive en servers que no tengan el php.ini a la vista, puede crearse uno y meterlo dentro de esa carpeta que puede llegar a servir.

    Esa info la encontré hoy al no resultar las primeras soluciones. Aunque puse 12M en el max_upload_size, me toma 8 (pero ya es un avance con respecto a los 2 que tenía por defecto).

    Saludos y gracias

    1. Gracias!!!!!!! Esto si me ha funcionado <3 "(…) debe copiarse a la carpeta de administración de WordPress (generalemente, wp-admin)"

  4. Justo ayer hice esta preunta en el foro de este stio. Ahi decía que ninguna de las 3 soluciones que en este artículo se proponen me sirvió. Mi hosting es dattatec y aunque grabe un php.ini no cambia el valor. Pedí al hosting que cambien ellos el valor y me dijeron que por razones de seguridad no lo hacían.

  5. Si funcionan las soluciones de editar el archivo "php.ini" o crear uno nuevo en caso de que no tengamos acceso a el, el problema esta en que falta una cosilla para que esto funcione del todo 😛 .
    Hay que añadir una pequeña linea de código en el archivo ".htaccess" para que esta opción funcione en todas las subcarpetas donde tienes hospedado wordpress.
    En mi caso particular seria:
    "suPHP_ConfigPath /home/username/public_html/" (sin comillas)

    Deberéis cambiar el directorio dependiendo de vuestro servidor.
    Me imagino que de igual manera, funcionará simplemente añadiendo el archivo "php.ini" con la función mencionada a la carpeta "wp-admin" que es la que incluye la función de importación de archivos.
    Esto ultimo yo no lo he probado, ya que con la primera opción a mi me ha funcionado correctamente.

    Espero que os haya servido de ayuda.
    Un saludo.

  6. Erebos, probé todo lo que me indicaron en esta consulta: . y no pude. Pregunté al hosting y me dijeron que por razones de seguridad ellos limitaban a os 8Mb mencionados. Pregunté si existía alguna alternativa para solucionar esto porque sino debería considerar cambiar de hosting y me dijeron que NO.

    Saludos, Gracias.

  7. Pingback: Migrar blog WordPress | Maki Makintus

  8. Pingback: Como cambiar el limite de subida de archivos?

  9. Pingback: Primeros fallos detectados al actualizar a WordPress 3.0 | Ayuda WordPress

  10. Hola a todos, he probado de todo y lo que me funciona actualmente s esto:

    crear un archivo php.ini y subirlo al root, wp-admin y wp-content/plugins

    El contenido del php ini con los valores como indican más arriba no me ha funcionado, pero si con los valores siguientes:

    memory_limit = 64M; //Para aumentar el limite de memoria
    max_execution_time = 7200; //Aumentar el tiempo de espera
    upload_max_filesize = 10M; //aumentar tamaño permitido de archivos a subir
    post_max_size = 20M; //aumentar tamaño de post.

    Espero que les sirva tanto como a mi…

    PD. Si lo suben solo al root, y aplican un info.php para ver la información php, verán que la información ha cambiado, pero cuando quieran subir, publicar algo, aún se verán errores de memoria o tamaño de archivo no permitido, etc… para evitar esto, el mencionado archivo debe estar también en el wp-admin y la carpeta de plugins.

    1. Hola!!
      Mil gracias, tu recomendación funcionó super bien y pude solucionar un problema que me venía complicando hace un monton.
      Gracias por compartir esta forma de arreglar lo de la subida de archivos.

      Saludos

      Lumodeoca

    2. Muchísimas gracias, personas como tu hacen de la red un lugar mágico solucionando los problemas de mucha gente.
      Gracias y un saludo.

    3. creo un archivo php.ini y le agrego

      memory_limit = 64M; //Para aumentar el limite de memoria
      max_execution_time = 7200; //Aumentar el tiempo de espera
      upload_max_filesize = 10M; //aumentar tamaño permitido de archivos a subir
      post_max_size = 20M; //aumentar tamaño de post.
      coloco ese archivo en wp-admin y en plugins..

      pero me sigue dando el error 🙁

    4. Gracias Fliperty esta es la única solución que me ha funcionado, la otra opción de añadir lineas al .htacces hacia que la pagina no funcionara. es muy importante el cambiar tanto el tamaño, como el timepo e ejecución. gracias por compartir vuestras soluciones.

  11. Tambien puedes utilizar un programa para partir en porciones lo que quieras subir, por ejemplo uno gratis que yo utilizo es:

  12. muchas gracias amigo ya andaba yo preguntando como podía hacer eso  pero ya encontré como solo tienes que agregar  esto a tu .htaccess tiene que quedar de la forma que les presento  abajo fue la única que me funciono…saludo desde  http://www.mp3letras.com

    #set max upload file size
    php_value upload_max_filesize 20M

    #set max post size
    php_value post_max_size 20M

    # Do not remove this line, otherwise mod_rewrite rules will stop working
    RewriteBase /

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    1. Gracias Manuel29, me sirvió editar el htaccess, no toque el código original que difiere en detalles:

      #set max upload file size
      php_value upload_max_filesize 20M

      #set max post size
      php_value post_max_size 20M

      # Do not remove this line, otherwise mod_rewrite rules will stop working
      RewriteBase /

      # BEGIN WordPress

      RewriteEngine On
      RewriteBase /
      RewriteRule ^index.php$ – [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]

      # END WordPress

  13. Mario Ballester

    la solucion agregando los codigos al archivos htacces a mi tambien me ah funcionado muchisimas gracias…

  14. hooo gracias amigo me funciono la ultima!!! y es la unica que probe jejeje es la mas facil por que no tengo acceso al php.ini y me funciono de maravilla, no sabes cuanto te agradezco… busque y busque en la web y aqui lo encontre. muchas gracias

  15. Yo probé actualizando el .htaccess y me daba error 500 el sitio, por lo que opté por regresarlo a como estaba. Seguí buscando opciones y encontré el archivo php.ini en el directorio wp-admin, así que probé agregando la línea:
    upload_max_filesize = 5M;

    Y me funcionó! No intenté con más porque realmente no necesitaba tanto, pero seguramente también funcionaría.

    Espero que les sirva.
    Saludos!

  16. A mi no me ha funcionado, pero les mandé un mensaje a los de 1and1 y me contesraron esto:
    —————————————–
    Le informamos de que para configurar dichas directivas deberá crear un archivo php.ini en cada directorio que usted quiera que tenga dicha configuración con el siguiente texto:

    upload_max_filesize = xxxM;
    max_execution_time yyy;

    Dónde xxx es el tamaño del archivo en megabytes e yyy es en segundos.
    —————————-
    Esta claro que esta gente no sabe cuantas carpetas tiene prestashop…
    ¿no podrían almenos decir que si lo pongo un la carpeta X serviría para todas las carpetas?
    Lo he estado probando con algunas carpetas que me han parecido que debería ir, como la de uploads, temp, import, la carpeta que se renombra o backoffice…

    Pero sigo teniendo el problema del mensaje:

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webadmin@kundenserver.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    ¿A alguien más se le ocurre que se puede hacer a parte de mardar a freir un paraguas a esta mierda de servidor?

  17. Laura Barrington

    Gracias por la utilidad! Ya no sabía que hacer.. hasta que encontré este post. Y el último consejo me funcionó a la mar de bien. 🙂 Sigan así!

  18. Deben revisar el fichero.htaccess, porque yo puse el código del .htaccess, y me lo sobreescribieron por el original. Intenté de vuelta, y me di cuenta que me bloquean el permiso de editar el htaccess… (Esto me pasa con arredemo.org)

  19. Hola Fernando, gracias por el artículo me sirvió para solucionar el problema. Por si le sirve a alguien, tengo el hosting con CDmon y este paránmetro se puede cambiar desde el panel de control muy fácilmente.

    -Carlos

    1. Yo tuve ese problema al intentar subir woocommerce, lo solucioné descomprimiendo la carpeta, metiendola via ftp en wp-content/plugins; después sólo tuve que entrar en la administración de wp y activarlo. 🙂

  20. Tengo una solución, en el caso que tengan servidor propio.
    Entren al Cpanel y vallan a Software y servicios y ahí entran en: (Seleccionar versión PHP), luego busquen donde dice: Cambiar a configuración PHP, entren ahí, y lean los parámetros y cambien lo que desean cambiar en mi caso cambie de 2 megas a 32 le dan en salvar y problema resuelto sin tocar las carpetas del WordPress.

  21. a todo el mundo le recomiendo el truco del .htaccess‘ ese fue el único que me funciono . pongan esa linea de codigo y ya esta

  22. el que me funciono fue este

    #set max upload file size
    php_value upload_max_filesize 10M

    #set max post size
    php_value post_max_size 10M

  23. Daniel Gutierrez Colorado

    Usé el último tip del htaccess y con un plugin que permite editar el archivo directamente en WP pude hacerlo en un server q no tengo acceso http://ftp... gracias!

  24. funcionó la últma opción, agregué esas 4 líneas en el htaccess y ya. Pero no entiendo qué diferencia hay entre las dos líneas de arriba y las dos de abajo. De igual manera pongo el mismo valor en ambas. Muchas gracias!

  25. Oscar Rodriguez Vargas

    Muchas gracias funciona a la perfección la ultima opción había probado de todo y nada me andaba hasta que modifique el fichero ‘.htaccess‘

  26. Funcionó perfecto, creé el archivo y lo subí dentro de la carpeta wp-admin para poder subir el Template, muchas gracias!

  27. Pingback: Error al subir archivo a WordPress (soluciones)

  28. Hola a todos, a mí también me daba error al subir un tema desde la propia interfaz de WordPress. Lo que hice fue subirlo manualmente desde un programa FTP como Filezilla.

  29. Chicos, yo hoy hace un par de horas empecé a usar wordpress, y a intentar el woocommerce, para el comercion online. Me daba este mismo problema, ningua de las formas me servió, pero gracias a ustedes se me ocurrio consguir el .zip por aparte https://es.wordpress.org/plugins/woocommerce/ descomprimirlo y pegar el contenido en la carpeta wp-content/plugins. Gracias por el apoyo, son grandiosos

      1. Dago A Carralero

        Gracias por el concejo pero en este caso no tengo hosting, estoy haciendo pruebas en un server local con xampp.

      1. he probado decenas de hosting, me dedico a ello como algo mas que un hobbie.. y te lo aseguro, si el servidor usa net2ftp no hay codigo que valga. si usa otro sistema, no es necesario codigo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido