J'ai un problème avec le téléchargement d'une feuille de données Excel. La fonctionnalité est comme
Mais cela fonctionne très bien pour les petites feuilles de données contenant près de 200 lignes. Parfois, l’étape (2) fonctionne et elle se coince à l’étape (3). Et parfois, rien ne fonctionne. Lorsqu'une feuille comporte plus de 2000 lignes, une demi-donnée est insérée et cela me donne l'erreur suivante:
Délai d'attente de la passerelle - erreur 504
J'utilise phpexcel
pour charger Excel dans une base de données et j'ai essayé de définir les paramètres suivants dans la tâche de téléchargement du contrôleur, mais cela ne fonctionne toujours pas.
ini_set('display_errors', 1);
error_reporting(E_ALL);
ini_set('max_execution_time', 1800); //also tried set_time_limit(0);
ini_set('memory_limit', '-1');
Veuillez guider vers n'importe quelle solution
Regardez peut-être d’autres PHP telles que max_input_time ou d’autres suggestions présentées dans http: // php.net/manual/en/features.file-upload.common-pitfalls.php
max_input_time définit la durée maximale, en secondes, pendant laquelle le script est autorisé à recevoir des entrées. cela inclut les téléchargements de fichiers. Pour les fichiers volumineux ou multiples, ou les utilisateurs avec des connexions plus lentes, la valeur par défaut de 60 secondes peut être dépassée.
On dirait que c'est l'une des deux choses.
1) Le serveur d'hébergement n'a pas assez de ressources et vous avez besoin d'une mise à niveau.
2) Php.ini est généralement le coupable mais il semble que vous en ayez parlé.