Il y a beaucoup de données soumises sans téléchargement de fichier et le $_SERVER['CONTENT_LENGTH']
est dépassé. Cela peut-il être augmenté?
Il y a 2 endroits différents où vous pouvez le configurer:
php.ini
post_max_size=20M
upload_max_filesize=20M
.htaccess/httpd.conf/virtualhost include
php_value post_max_size 20M
php_value upload_max_filesize 20M
Lequel utiliser dépend de ce à quoi vous avez accès.
.htaccess ne nécessitera pas de redémarrage du serveur, mais php.ini et les autres fichiers de configuration Apache le seront.
J'ai eu une situation où des variables ont disparu de POST et toutes les réponses ci-dessus n'ont pas aidé. Il s'est avéré que
max_input_vars=1000
a été défini par défaut et POST en question avait plus que cela. Cela peut être un problème.
; Maximum allowed size for uploaded files.
upload_max_filesize = 40M
; Must be greater than or equal to upload_max_filesize
post_max_size = 40M
Vous pouvez le faire avec .htaccess:
php_value upload_max_filesize 20M
php_value post_max_size 20M
Nous pouvons augmenter la limite maximale en utilisant .htaccess
fichier.
php_value session.gc_maxlifetime 10800
php_value max_input_time 10800
php_value max_execution_time 10800
php_value upload_max_filesize 110M
php_value post_max_size 120M
Si parfois d'autres méthodes ne fonctionnent pas, cette méthode fonctionne parfaitement.
Vous pouvez augmenter cela dans php.ini
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
Je rencontrais un problème similaire lors du téléchargement de gros fichiers, cela fonctionne très bien pour moi maintenant:
safe_mode = off
max_input_time = 9000
memory_limit = 1073741824
post_max_size = 1073741824
file_uploads = On
upload_max_filesize = 1073741824
max_file_uploads = 100
allow_url_fopen = On
J'espère que cela t'aides.
Vous pouvez spécifier à la fois la taille maximale de publication et la taille maximale du fichier dans le fichier php.ini.
post_max_size = 64M
upload_max_filesize = 64M
Essayer
LimitRequestBody 1024000000