C'est l'une des erreurs les plus bizarres que j'ai rencontrées. J'ai donc écrit un petit fichier uploadant une application web pour mon ami et ça marche bien pour n'importe quel fichier inférieur ou égal à 742kB. Inutile de dire que je suis arrivé à ce nombre précis basé sur des essais incessants.PHP Le téléchargement du fichier échoue avec un écran vide lorsque la taille dépasse 742 Ko
Bizarrement, si la taille du fichier n'est que de quelques Ko supplémentaires, par exemple 743 ou 750, j'obtiens une erreur disant "MySQL est parti". Mais si c'est 1 Mo ou plus, alors j'ai juste un écran vide. Et cela se passe en moins de 2 secondes après avoir appuyé sur le bouton de téléchargement. Cela ne me semble donc pas un temps mort.
J'ai vérifié le fichier PHP.ini pour la taille de la publication et la taille de téléchargement, ils sont tous fixés à 5 Mo ou plus. Et le délai d'expiration est défini sur 60 secondes.
Le fichier téléchargé se trouve dans la base de données MySQL dans un champ de type de données mediumblob. J'ai essayé de changer cela en longblob. Mais cela n'a pas aidé non plus.
Une aide?
Merci pour la lecture, Girish
Salut ChristopheD, max_allowed_packet est fixé à 2 Mo, en fait. – Girish
Je viens de l'augmenter à 32MB et cela n'a malheureusement pas fait de différence. – Girish