Wie erhöhe ich die Größenbeschränkung für PHP-Uploads in meiner WordPress-Instance in Lightsail Bitnami?

Lesedauer: 2 Minute
0

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:

  1. 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
  2. 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!
  3. 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!
  4. Führen Sie den folgenden Befehl aus, um die Konfigurationsdetails zu überprüfen:

    sudo apachectl configtest
    Syntax OK
  5. Damit die Änderungen wirksam werden, führen Sie den folgenden Befehl aus, um die Server neu zu starten:

    sudo /opt/bitnami/ctlscript.sh restart