加截中...

PbootCMS上传文件大小限制


202005101289.jpg

一、限制说明

PbootCMS 的文件上传和表单提交限制默认受多方面配置影响,其中数据库驱动为 sqlite 时,默认限制为 200M。但实际使用中,上传大小主要由 PHP 配置、服务器环境(如 IIS、Nginx)及编辑器设置共同决定,需多步调整才能生效。

二、核心配置:修改 PHP 配置文件(php.ini)

PHP 的配置是调整上传限制的关键,需按以下步骤修改 php.ini 文件(通常位于 PHP 安装目录下):

1. 基础上传参数设置

  • file_uploads = on:开启 HTTP 文件上传功能(默认开启,确保未被关闭)。

  • upload_tmp_dir:指定临时文件存储目录(如未设置,将使用系统默认目录,建议手动设置为 /tmp 等路径)。

  • upload_max_filesize = 32m:单个上传文件的最大大小(默认 2M,需根据需求调大,如 32M)。

  • post_max_size = 32m:通过表单 POST 提交的所有数据(含文件和表单字段)的最大总大小(需大于或等于 upload_max_filesize)。

2. 扩展参数配置(支持大文件上传)

大文件上传需更长处理时间和更多内存,需调整以下参数:


  • max_execution_time = 600:PHP 页面最大运行时间(秒),默认 30 秒,建议设为 600 秒(10 分钟)。

  • max_input_time = 600:接收数据的最大时间(秒),默认 60 秒,建议同步设为 600 秒。

  • memory_limit = 32m:PHP 页面可使用的最大内存,默认 8M,建议设为 32M 及以上。

3. 配置生效示例

推荐配置(根据需求调整数值):

file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m
max_execution_time = 600
max_input_time = 600
memory_limit = 32m

三、重启 PHP 服务

修改 php.ini 后,需重启 PHP 服务使配置生效,根据服务器环境执行对应命令:


  • 执行 service php-fpm restart 或 systemctl restart php-fpm(适用于 PHP-FPM 环境)。

四、调整编辑器上传限制

PbootCMS 内置的 UEditor 编辑器有独立的大小限制,需修改其配置文件:


  1. 找到文件路径:/core/extend/ueditor/php/config.json

  2. 搜索所有包含 MaxSize 的字段(如 imageMaxSizescrawlMaxSize 等),将数值调大至所需大小(单位需与原配置一致)。



在线客服
服务热线

服务热线

13648088499

微信咨询
二维码
返回顶部