如何提高我的 Lightsail Bitnami WordPress 实例中的 PHP 上传大小限制?

上次更新日期:2021 年 9 月 23 日

我想将大文件上传到我的 Amazon Lightsail Bitnami WordPress 实例。如何提高实例的默认文件上传限制?

简短描述

Upload_max_FilesSize 是上传文件的最大大小。这是针对单个文件的限制。另一方面,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
upload_max_filesize = 40M
# grep -i "post_max_size" /opt/bitnami/php/etc/php.ini
post_max_size = 40M

解决方法

要修改最大上传大小,请执行以下操作:

1.    打开 /opt/bitnami/php/etc/php.ini 文件以增加 upload_max_filesizepost_max_size 的值。使用文本编辑器 (如 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

这篇文章对您有帮助吗?


您是否需要账单或技术支持?