Este tipo de error se produce cuando se intenta almacenar archivos más grandes de lo que MySql tiene configurado (por defecto 1 Mb)

Got a packet bigger than ‘max_allowed_packet’ bytes

Puedes ver lo que hay actualmente establecido accediendo a mysql y ejecutando:

mysql> show variables like 'max%' ;

+-----------------------+------------+

| Variable_name         | Value      |

+-----------------------+------------+

| max_allowed_packet    | 1048576    |
			

Una forma de modificarlo es desde aquí haciendo:

mysql> set max_allowed_packet = 2000000;

Query OK, 0 rows affected (0.03 sec)

De esta manera en principio no sería necesario reiniciar mysql, en cambio si es recomendable hacerlo.

También se puede ir al archivo de configuración de mysql:

  • En LINUX:
    /etc/my.cnf
  • En Windows:
    c:\Windows\my.ini

Y dentro de la sección [mysqld] agregar (o editar) la siguiente línea:

max_allowed_packet = 20M

Por último será necesario reiniciar el servicio de mysql.

Una Respuesta a “TIP MySQL: Subir archivos pesados”
  1. javier dice:

    muchisimas gracias, esto fue de gran ayuda pense q el problema esta en PHP.ini muchas muchas gracias

  2.  
Deja una Respuesta