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..
No obstante, hay varias maneras de saltarte esta limitación, vamos a verlas …
- 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
- 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 - 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
- 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.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
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
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!
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?
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
me sigue dando el error 🙁
Gracias!!!!!!! Esto si me ha funcionado <3 "(…) debe copiarse a la carpeta de administración de Wordpress (generalemente, wp-admin)"
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.
está interesante, estaba bscando algo así.
Gracias!
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.
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.
probé directamente modificando el .htaccess y walá! de perillas!… haberlo buscado antes!… GRACIAS!
en que parte del htacces debe ponerse??
¿Donde está ese .htacces?, rayos no encuentro los archivos
Solo se ve en tu cliente FTP o navegador de archivos del alojamiento, y debes buscar la opción de mostrar ficheros ocultos, sino no se ve.
¿En qué ruta está el php.ini?
Gracias.
Depende de tu servidor, pregunta a tu proveedor
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.
Muchas Gracias por la informacion.
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
Muchísimas gracias, personas como tu hacen de la red un lugar mágico solucionando los problemas de mucha gente.
Gracias y un saludo.
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 🙁
A mí tambien x/
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.
gracias…por la info me salvaste había probado todo y no me funcionaba nada así gracias mil gracias
Tambien puedes utilizar un programa para partir en porciones lo que quieras subir, por ejemplo uno gratis que yo utilizo es:
excelente a mi el ultimo me funciono sin ningun problema
gracias
Perfecto con el ".htaccess"Gracias!
modifique la carpeta htaccess y funcionó, gracias.
Muchas gracias por la información.
no me funciono ninguna de las anteriores frenando que ago ?
Pues la del php.ini suele funcionar casi siempre. Habla con tu hosting 🙁
funciona con .htaccess pero solo en localhost..
alguna otra solucion real ??
gracias!
Hice lo que dijo Fliberti perez y el limite subio a 10 MB… agradecido!
modifique la carpeta htaccess y funcionó, gracias.
Gracias! Funcionó! =)
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]
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
la solucion agregando los codigos al archivos htacces a mi tambien me ah funcionado muchisimas gracias…
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
hey gracias me sirvio lo de modificar htaccess
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!
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, [email protected] 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?
Genial Mi estimado me funciono con .htaccess esto es perfecto… muchas gracias!!!
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í!
El ultimo funciona perfectamente.
Muchas gracias
GRACIAS! funcionó la última
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)
Me sirvio de mucho, después de tiempo pude ampliar la limitación de subir archivos.
Gracias
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
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. 🙂
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.
Por fin….. gracias….
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
el de .htaccess‘ funciona perfecto
El último funcionó. Excelente brother. Gracias..!!!!
Muchas gracias por este post!! Lo que a mi me funciono fue modificar el php.ini de la carpeta wp-admin.
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
me sirvio la cuarta xDDDDDDDD
Gracias!! probé las tres y me ayudo fue la última opción!!
Gracias Hermano! me saco de un apuro, usé la opción 4, saludos!
Gracias, me ha funcionado la última opción del htacces¡¡
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!
Genial 🙂
Donde encuentro ese archivo de php.ini?
Gracias me ha servido de mucho… Por cierto el que me funciono fue el de .htaccess
Me sirvio la tercera o puede ser que funciono hacieno las tres.
Gracias! Me Funciono correctramente…
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!
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‘
Funcionó perfecto, creé el archivo y lo subí dentro de la carpeta wp-admin para poder subir el Template, muchas gracias!
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.
Bueno, pero eso no es una solución, es una puerta trasera jaja
Gracias por compartirlo 🙂
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
hola, acabo de probar las tres y nada, si alguien puede ayudar ??
Habla con tu hosting, lo tendrán capado
Gracias por el concejo pero en este caso no tengo hosting, estoy haciendo pruebas en un server local con xampp.
es falso… yo hice todo.. y nada. si net2ftp lo tiene limitado.. no podras cambiarlo, por mucho que lo intentes.
O sea, que no es falso, sino que a ti no te funciona porque tu hosting te lo tiene capado
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.
Genial, ahora mi hosting me ha suspendido la web por intentar cosas raras…
Pues esto no es nada raro, cambia de hosting pero ya