14ene
30

sobrecarga

Uno de los problemas mas 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 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..


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 raiz de tu alojamiento con las líneas que indicábamos arriba, estas:
    ; Maximum allowed size for uploaded files.
    upload_max_filesize = 10M

    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.

Para saber más:

  • Pingback: Bitacoras.com

  • http://www.bike-k.com lobogeminis

    por ahi lei qu podrias dibidir el fichero formato .xml en varias partes y asi subirlo por partes, buscare el link y lo pongo aqui

  • http://www.unpocodemucho.com Javyer

    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!

    • Webmasters Escarmentado

      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?

  • http://noticiaselegidas.com.ar 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

  • http://www.ggsalas.com.ar Gabriel

    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.

  • iñaki

    está interesante, estaba bscando algo así.
    Gracias!

  • http://www.erebosblog.com Erebos

    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 :-P .
    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.

  • http://www.ggsalas.com.ar Gabriel

    Erebos, probé todo lo que me indicaron en esta consulta: http://ayudawordpress.com/foro/topic/subir-archivos-pesados 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.

  • emip3

    probé directamente modificando el .htaccess y walá! de perillas!… haberlo buscado antes!… GRACIAS!

    • Josemartinezpa

      en que parte del htacces debe ponerse??

  • Pingback: Migrar blog WordPress | Maki Makintus

  • Pingback: Como cambiar el limite de subida de archivos?

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

  • Javier

    ¿En qué ruta está el php.ini?

    Gracias.

    • http://fernandotellado.com Fernando

      Depende de tu servidor, pregunta a tu proveedor

  • http://www.pachakamaq.com Fliberty Pérez

    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.

    • Freddyberto

      Muchas Gracias por la informacion.

  • Jaig1995

    excelente a mi el ultimo me funciono sin ningun problema
    gracias

  • heymynameisdaniel

    Perfecto con el “.htaccess”Gracias!

  • Wirezu

    modifique la carpeta htaccess y funcionó, gracias.

  • http://www.demiurgodelcaos.com Demiurgo

    Muchas gracias por la información.

  • Anónimo

    no me funciono ninguna de las anteriores frenando que ago ?

    • http://fernandotellado.com Fernando

      Pues la del php.ini suele funcionar casi siempre. Habla con tu hosting :(

  • RolandoPer

    funciona con .htaccess pero solo en localhost..
    alguna otra solucion real ??
    gracias!

  • Sebadelsur

    Hice lo que dijo Fliberti perez y el limite subio a 10 MB… agradecido!

  • Leo_cba

    modifique la carpeta htaccess y funcionó, gracias.

  • Mechicabota

    Gracias! Funcionó! =)

  • http://www.facebook.com/mario.elfito Mario Ballester

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

  • Isaiosmed

    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