Limitaciones para subir archivos grandes

Los planes de hospedaje compartido tienen restricciones de tamaño para la subida de archivos a traves de diferentes metodos. Conocer estas limitaciones permite elegir el metodo correcto segun el tamaño del archivo que se necesita transferir.

MetodoLimite tipicoConfiguracion que lo controla
Formulario web / Panel CMS2 MB a 64 MBupload_max_filesize en PHP
phpMyAdmin (importar SQL)50 MB a 128 MBpost_max_size + upload_max_filesize
Administrador de Archivos cPanelHasta 2 GBConfiguracion del servidor
FTP / SFTPSin limite practicoEspacio en disco disponible

Metodo recomendado: FTP con FileZilla

FTP es el metodo mas confiable para subir archivos grandes al servidor. No tiene limites de tamaño relacionados con PHP y permite reanudar transferencias interrumpidas:

  1. Conectarse al servidor usando FileZilla con las credenciales FTP de la cuenta.
  2. Navegar en el panel derecho hasta el directorio de destino en el servidor (por ejemplo /public_html/).
  3. En el panel izquierdo, localizar el archivo grande en el equipo local.
  4. Arrastrar el archivo del panel izquierdo al derecho para iniciar la transferencia.
  5. FileZilla muestra el progreso en la cola de transferencias. Para archivos muy grandes, la transferencia puede tardar varios minutos dependiendo de la velocidad de la conexion.

Aumentar el limite de subida en PHP para formularios web

Si se necesita subir archivos grandes a traves de formularios web (por ejemplo, importar una base de datos en phpMyAdmin o subir imagenes en un CMS), se puede aumentar el limite de PHP:

Desde cPanel > MultiPHP INI Editor

  1. Ir a cPanel > Software > MultiPHP INI Editor.
  2. Seleccionar el dominio afectado.
  3. Modificar los siguientes valores:
upload_max_filesize = 256M
post_max_size = 256M
max_execution_time = 300
memory_limit = 256M

Subir archivos grandes a phpMyAdmin para importar SQL

Para importar bases de datos SQL grandes que superan el limite de phpMyAdmin, existen alternativas:

  • BigDump: Script PHP que importa archivos SQL grandes dividiendolos en partes. Se sube al servidor y se ejecuta desde el navegador.
  • Adminer: Alternativa a phpMyAdmin con mejor manejo de archivos grandes.
  • MySQL desde terminal (si hay acceso SSH): mysql -u usuario -p base_datos < archivo.sql
Was this answer helpful? 0 Users Found This Useful (0 Votes)