如何提高 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 年前