J’essaie de télécharger un fichier de 12 Go via le téléchargement de fichier mais les données de publication sont vides
Cela fonctionne pour un fichier de 8 Go, mais en cas d’échec
Mes valeurs php.ini sont
max_execution_time 30000000000 max_input_time 60000000000 memory_limit 6G post_max_size 800G upload_max_filesize 200G
S’il vous plaît aider! Merci d’avance
définir max_execution_time à (0) zéro. Zéro signifie que le script peut fonctionner pour toujours. Ensuite, définissez max_input_time sur (-1). Ceci spécifiait que -1 est illimité car aucun script ne peut être exécuté avec un temps négatif.
Exemple
max_execution_time = 0 max_input_time = -1
Vous devez définir la valeur de memory_limit plus grande que post_max_size et upload_max_filesize . Dans votre cas, définissez la valeur comme ci-dessous.
memory_limit = 20G post_max_size = 15G upload_max_filesize = 15G
Ensuite, bien sûr, redémarrez le serveur Apache ou redémarrez tous les services.
Si upload_max_filesize est plus grand que post_max_size, vous devez augmenter post_max_size pour qu’il soit plus grand que upload_max_size.
Si la valeur de post_max_size est supérieure à memory_limit, vous devez augmenter> memory_limit pour qu’il soit plus grand que post_max_size.
Par conséquent, essayez d’augmenter memory_limit
ou de diminuer post_max_size
.
Cet article explique en détail
MODIFIER
J’ai rencontré un problème similaire aujourd’hui: lorsque je tente de télécharger des fichiers volumineux, aucune réponse ne retourne. Le journal des erreurs a montré ce qui suit:
[Mer. Nov. 02 07: 45: 28.428652 2016] [fcgid: warn] [pid 15602] [client 213.24.127.118:22388] mod_fcgid: la longueur de requête HTTP 139264 (jusqu’à présent) dépasse MaxRequestLen (131072), référent: https: // domain.com/path
Ce problème est résolu en définissant FcgidMaxRequestLen
dans le fichier vhosts
sur la valeur qui vous FcgidMaxRequestLen
.