PHP post Les données sont vides pour les gros fichiers ayant défini toutes les valeurs ini requirejses qui ne fonctionnent toujours pas

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 .