如何增加我的 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.iniupload_max_filesize = 40M

# grep -i "post_max_size" /opt/bitnami/php/etc/php.inipost_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 鍵以編輯值。修改值之後,按 ESCAPE 鍵以儲存檔案。然後,執行下列命令以儲存檔案:

:wq!

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

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

如果未指定參數,則 Apache Web 伺服器組態限制中沒有大小限制。如果已指定參數且值小於所需的上傳大小,請完成下列步驟以增加參數:

在文字編輯器 (例如 vi 編輯器) 中開啟 /opt/bitnami/apache2/conf/httpd.conf

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

LimitRequestBody 參數設定為以位元組為單位的新值,如下列範例所示:

LimitRequestBody 65536

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

:wq!

4.    在重新啟動服務之前,檢查組態詳細資料:

sudo apachectl configtest

Syntax OK

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

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