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 d'un fichier chargé et la limite pour un seul fichier. 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 la limite de chargement maximale sur votre instance Lightsail, exécutez les commandes suivantes :
# grep -i "upload_max_filesize" /opt/bitnami/php/etc/php.iniupload_max_filesize = 40M
# grep -i "post_max_size" /opt/bitnami/php/etc/php.inipost_max_size = 40M
Résolution
Pour modifier la taille maximale de chargement, procédez comme suit :
1. 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
2. Appuyez sur i pour modifier les valeurs. Après avoir modifié les valeurs, appuyez sur le bouton ÉCHAP pour enregistrer le fichier. Exécutez ensuite la commande suivante pour enregistrer le fichier :
:wq!
3. 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 /opt/bitnami/apache2/conf/httpd.conf dans un éditeur de texte comme l'éditeur vi :
# sudo vi /opt/bitnami/apache2/conf/httpd.conf
Définissez une nouvelle valeur en octets dans le paramètre LimitRequestBody, comme indiqué dans l'exemple suivant :
LimitRequestBody 65536
Appuyez sur le bouton ÉCHAP, puis exécutez la commande suivante pour enregistrer le fichier :
:wq!
4. Avant de redémarrer les services, vérifiez les détails de configuration :
sudo apachectl configtest
Syntax OK
5. Pour que les modifications prennent effet, exécutez la commande suivante pour redémarrer les serveurs :
sudo /opt/bitnami/ctlscript.sh restart