Ich möchte große Dateien auf meine WordPress-Instance in Amazon Lightsail Bitnami hochladen.
Kurzbeschreibung
Upload_max_filesize ist die maximale Größe und das Kontingent einer einzelnen hochgeladenen Datei. Post_max_size ist das Kontingent für den gesamten Text der Anfrage. Es hat sich bewährt, den Wert post_max_size so einzustellen, dass er größer oder gleich upload_max_filesize ist. Standardmäßig begrenzt WordPress Uploads sowohl für post_max_size als auch upload_max_filesize auf 40 MB.
Führen Sie die folgenden Befehle aus, um das maximale Upload-Kontingent auf Ihrer Lightsail-Instance zu überprüfen:
# grep -i "upload_max_filesize" /opt/bitnami/php/etc/php.ini
# grep -i "post_max_size" /opt/bitnami/php/etc/php.ini
Die Befehle geben eine Ausgabe zurück, die der folgenden ähnelt:
upload_max_filesize = 40M
post_max_size = 40M
Behebung
Gehen Sie wie folgt vor, um die maximale Upload-Größe zu ändern:
-
Um upload_max_filesize und post_max_size zu erhöhen, öffnen Sie die Datei /opt/bitnami/php/etc/php.ini. Verwenden Sie einen Texteditor wie z. B. den vi-Editor, um auf die Datei /opt/bitnami/php/etc/php.ini zuzugreifen:
# 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
-
Drücken Sie i, um die Werte zu bearbeiten, und drücken Sie dann Esc, um die Datei zu speichern. Führen Sie dann den folgenden Befehl aus, um die Datei zu speichern:
:wq!
-
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Parameter LimitRequestBody in den Apache-Konfigurationsdateien angegeben ist:
# grep "LimitRequestBody" /opt/bitnami/apache2/conf/httpd.conf
Wenn der Parameter nicht angegeben ist, gibt es keine Größenbeschränkung in den Konfigurationsbeschränkungen des Apache-Webservers. Wenn der Parameter angegeben ist und der Wert kleiner als die gewünschte Upload-Größe ist, führen Sie die folgenden Schritte aus, um den Parameter zu erhöhen:
Öffnen Sie /opt/bitnami/apache2/conf/httpd.conf in einem Texteditor:
# sudo vi /opt/bitnami/apache2/conf/httpd.conf
Setzen Sie den Parameter LimitRequestBody auf einen neuen Wert in Byte:
LimitRequestBody 65536
Drücken Sie Esc und führen Sie dann den folgenden Befehl aus, um die Datei zu speichern:
:wq!
-
Führen Sie den folgenden Befehl aus, um die Konfigurationsdetails zu überprüfen:
sudo apachectl configtest
Syntax OK
-
Damit die Änderungen wirksam werden, führen Sie den folgenden Befehl aus, um die Server neu zu starten:
sudo /opt/bitnami/ctlscript.sh restart