Je souhaite télécharger des fichiers volumineux sur mon instance WordPress Amazon Lightsail Bitnami.
Brève description
Upload_max_filesize est la taille maximale et le quota d’un seul fichier téléchargé. Post_max_size est la limite du corps entier de la demande. Il est recommandé de définir la limite post_max_size pour qu’elle soit supérieure ou égale à la taille upload_max_filesize. Par défaut, WordPress limite les chargements à 40 Mo pour post_max_size et upload_max_filesize.
Pour vérifier le quota de chargement maximal sur votre instance Lightsail, exécutez les commandes suivantes :
# grep -i "upload_max_filesize" /opt/bitnami/php/etc/php.ini
# grep -i "post_max_size" /opt/bitnami/php/etc/php.ini
Les commandes fournissent une sortie similaire à la suivante :
upload_max_filesize = 40M
post_max_size = 40M
Résolution
Pour modifier la taille maximale de chargement, procédez comme suit :
-
Pour augmenter les limites relatives à upload_max_filesize et post_max_size, ouvrez le fichier /opt/bitnami/php/etc/php.ini. Utilisez un éditeur de texte comme l’éditeur vi, pour accéder au fichier /opt/bitnami/php/etc/php.ini :
# sudo vi /opt/bitnami/php/etc/php.ini
; Maximum size of POST data that PHP will accept.
post_max_size = 64M
; Maximum allowed size for uploaded files.
upload_max_filesize = 64M
-
Appuyez sur i pour modifier les valeurs, puis sur Echap pour enregistrer le fichier. Exécutez ensuite la commande suivante pour enregistrer le fichier :
:wq!
-
Pour vérifier que le paramètre LimitRequestBody est spécifié dans les fichiers de configuration Apache, exécutez la commande suivante :
# grep "LimitRequestBody" /opt/bitnami/apache2/conf/httpd.conf
Si le paramètre n’est pas spécifié, il n’y a aucune restriction de taille dans les limites de configuration du serveur Web Apache. Si le paramètre est spécifié et que sa valeur est inférieure à la taille de chargement souhaitée, procédez comme suit pour l’augmenter :
Ouvrez le fichier /opt/bitnami/apache2/conf/httpd.conf dans un éditeur de texte :
# sudo vi /opt/bitnami/apache2/conf/httpd.conf
Définissez le paramètre LimitRequestBody sur une nouvelle valeur en octets :
LimitRequestBody 65536
Appuyez sur Echap, puis exécutez la commande suivante pour enregistrer le fichier :
:wq!
-
Pour vérifier les détails de configuration, exécutez la commande suivante :
sudo apachectl configtest
Syntax OK
-
Pour que les modifications prennent effet, exécutez la commande suivante pour redémarrer les serveurs :
sudo /opt/bitnami/ctlscript.sh restart