一般正常运营的论坛站点,站长是不会把附件尺寸上限设置的很高的,使用较多的可能是3MB、5MB、8MB之类的。
下面按上传附件8MB的需求进行配置。
在配置文件的server节点下新增如下内容:
注意:如果你设置成8m,可能仍会报错413,建议设置大一点
client_max_body_size 12m;
执行下面Bash命令找到php.ini配置文件位置
php --ini
打开php.ini,修改下面的配置项
file_uploads on 是否允许通过HTTP上传文件的开关。默认为ON即是开 upload_tmp_dir – 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹 upload_max_filesize 8m 望文生意,即允许上传文件大小的最大值。默认为2M post_max_size 80m 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M,这里建议设置 post_max_size 为 upload_max_filesize 的 N 倍大
一般来说,设置好上述四个参数后,在网络正常的情况下,上传<=8M的文件是不成问题的,但如果要上传>8M的大文件的话,只设置上述四项还不一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数:
max_execution_time 600 每个PHP页面运行的最大时间值(秒),默认30秒 max_input_time 600 每个PHP页面接收数据所需的最大时间,默认60秒 memory_limit 8m 每个PHP页面所吃掉的最大内存,默认8M
XiunoBBS的附件上传尺寸上限默认是20MB,如果你需要设置的上限值小于20MB,那么下面的设置可以不用管。
如需修改,打开网站根目录route/attach.php,找到第31行
$size > 20480000 AND message(-1, lang('filesize_too_large', array('maxsize'=>'20M', 'size'=>$size)));
将第一个字节数20480000和后面的20M改成你需要设置的值。
比如你需要设置附件尺寸上限为8MB,则两个值为8388608、8M
$size > 8388608 AND message(-1, lang('filesize_too_large', array('maxsize'=>'8M', 'size'=>$size)));
该用户因违反论坛规则被关小黑屋,相关内容被屏蔽。
版块
人生倒计时
~扫~码~领~红~包~