如何增加我的 Lightsail Bitnami WordPress 執行個體中的 PHP 上傳大小上限?

1 分的閱讀內容
0

我想將大型檔案上傳到我的 Amazon Lightsail Bitnami WordPress 執行個體。

簡短描述

Upload_max_filesize 是單一上傳檔案的大小和配額上限。Post_max_size 是請求的整個主體的配額。最佳實務是將 post_max_size 設定為大於或等於 upload_max_filesize。依預設,WordPress 將 post_max_sizeupload_max_filesize 的上傳限於 40 MB。

若要確認 Lightsail 執行個體的上傳最大配額,請執行下列命令:

# grep -i "upload_max_filesize" /opt/bitnami/php/etc/php.ini
# grep -i "post_max_size" /opt/bitnami/php/etc/php.ini

命令會得出類似下列內容的輸出:

upload_max_filesize = 40M
post_max_size = 40M

解決方法

若要修改上傳大小上限,請完成下列步驟:

  1. 若要增加 upload_max_filesizepost_max_size,請開啟 /opt/bitnami/php/etc/php.ini 檔案。使用文字編輯器 (例如 vi 編輯器) 來存取 /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. i 鍵來編輯值,然後按 Esc 鍵來儲存檔案。然後,執行下列命令以儲存檔案:

    :wq!
  3. 若要確認是否已在 Apache 組態檔中指定了 LimitRequestBody 參數,請執行下列命令:

    # grep "LimitRequestBody" /opt/bitnami/apache2/conf/httpd.conf

    如果未指定參數,則 Apache Web 伺服器組態限制中沒有大小限制。如果已指定參數且值小於預期的上傳大小,請完成下列步驟以增加參數:
    在文字編輯器中開啟 /opt/bitnami/apache2/conf/httpd.conf

    # sudo vi /opt/bitnami/apache2/conf/httpd.conf

    LimitRequestBody 參數設定為以位元組為單位的新值:

    LimitRequestBody 65536

    Esc 鍵,然後執行下列命令以儲存檔案:

    :wq!
  4. 若要檢查組態詳細資訊,請執行下列命令:

    sudo apachectl configtest
    Syntax OK
  5. 為使變更生效,請執行下列命令以重新啟動伺服器:

    sudo /opt/bitnami/ctlscript.sh restart
AWS 官方
AWS 官方已更新 1 年前