discuz上传限制太大怎么修改上传附件大小限制

控制 php 的容许上传大小也有多种方式,一种全局控制 php.ini 文件,二是通过 .htaccess 文件控制

一、全局控制 php.ini 文件

1、开启文件上传

file_uploads = On

2、内存大小

memory_limit = 128M // 在被取消之前,一个脚本可使用多少内存(字节)

3、增加 post 方式提交的数据大小
post_max_size = 100M

4、允许上传的最大上传文件大小
upload_max_filesize =100M

5、最大的输入时间。一个脚本等待输入数据的时间有多长(秒)
max_input_time = 60

6、增加进程执行的时间。一个脚本可使用多少 CPU 秒
max_execution_time = 300

从逻辑顺序上:memory_limit > post_max_size > upload_max_filesize,再加上一个前提 max_execution_time许可时间足够长。

二、在 .htaccess 中添加上述对应的设置值

php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value max_execution_time 300

三、如果是nginx系统我们除了修改php配置还需要修改nginx中相关配置

1、修改/usr/local/nginx/conf/nginx.conf 文件,查找 client_max_body_size 将后面的值设置为你想设置的值。比如:

 代码如下 复制代码

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ .php$ {
            root           /home/www/htdocs;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME /home/www/htdocs$fastcgi_script_name;
            include        fastcgi_params;

            client_max_body_size 35m;        #客户端上传文件大小设为35M
            client_body_temp_path /home/www/nginx_temp;        #设置临时目录
}

注意:nginx中配置只需要对client_max_body_size进行设置就可以了,当然如果文件太大上传时间太长了,我还需要设置程序与nginx脚本超时时长哦。

nginx修改时间长keepalive_timeout 65;
php脚本时长只要在页面开始处加具set_limit_time(0)就可以了。

时间: 2024-10-28 10:31:38

discuz上传限制太大怎么修改上传附件大小限制的相关文章

图片太大怎么办?缩小图片文件的大小?

1.我们在系统中右击图片,然后在弹出菜单点击"编辑"然后我们点击选择系统自带的图片处理工具"画图"打开: 2.打开之后我们再在软件中点击"文件"---"另存为"如下图所示: 3.之后我们再点击"另存为"填写一个文件名字再点击"保存". 这样在保存类型处我们可以选择合适的类型了,如jpg或gif了这样文件会变得更小一些的哦.

asp.net上传execl文件后,在页面上加载显示

 本篇文章主要是对asp.net上传execl文件后,在页面上加载显示(示例代码)进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助  代码如下:     #region 上传Execl文件     protected void Button1_Click(object sender, EventArgs e)     {         if (FileUpload1.HasFile)         {             string NewFileName = string.E

asp.net上传execl文件后,在页面上加载显示(示例代码)_实用技巧

复制代码 代码如下:     #region 上传Execl文件    protected void Button1_Click(object sender, EventArgs e)    {        if (FileUpload1.HasFile)        {            string NewFileName = string.Empty;            string ErrorMess = UpLoadFile(FileUpload1, ".xls|.xlsx

java如何上传的图片保存到文件服务器上

问题描述 程序部署在web服务器上,我们要将上传的图片保存到另外一台文件服务器上,请问如何实现? 解决方案 解决方案二:该回复于2011-05-05 13:53:32被版主删除解决方案三:用程序读取上传时的文件路径把路径存在数据库中这样的话有路径就有图片了你再想想不知是不是这个意思解决方案四:最好不要保存在服务器上如果东西太大或累积会造成服务器缓慢或者其他...解决方案五:不是的,现在我们有两台服务器,一台在电信托管的web程序服务器,一台是在公司内部的一台专门的图片服务器,现在需要在进行上传操

php简单文件上传$_FILES与move_uploaded_file实现文件上传

php教程简单文件上传$_files与move_uploaded_file实现文件上传 $_files["file"]["name"] - 被上传文件的名称 $_files["file"]["type"] - 被上传文件的类型 $_files["file"]["size"] - 被上传文件的大小,以字节计 $_files["file"]["tmp_name&

ios-使用AFNetWorking 上传字符串,请求失败,Request failed: 请求太大

问题描述 使用AFNetWorking 上传字符串,请求失败,Request failed: 请求太大 我要把图片换成nsdata,然后再用base64encoding,把encoding后生成的字符串上传到 服务器,就出这个问题, 报错信息:err:Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: 请求太大 (413)" 我同事用的ASIHTTPRequest库就没问

.net项目中上传的图片或者文件太大 无法上传的问题怎么解决

最近做项目的时候 用户提出要上传大图片 一张图片有可能十几兆 本来用的第三方的上传控件 有限制图片上传大小的设置 以前设置的是2M 按照用户的要求 以为直接将限制图片上传大小的设置改下就可以了 但是当上传大图片的时 总是异常: 错误消息:超过了最大请求长度 解决方案: 错误原因:asp.net默认最大上传文件大小为4M,运行超时时间为90S. 修改web.config中配置 <configuration> <system.web> <httpRuntime useFullyQ

解决.net项目中上传的图片或者文件太大无法上传问题_实用技巧

最近做项目的时候  用户提出要上传大图片  一张图片有可能十几兆  本来用的第三方的上传控件  有限制图片上传大小的设置  以前设置的是2M  按照用户的要求  以为直接将限制图片上传大小的设置改下就可以了  但是当上传大图片的时  总是异常: 错误消息:超过了最大请求长度 解决方案: 错误原因:asp.net默认最大上传文件大小为4M,运行超时时间为90S. 修改web.config中配置 <configuration> <system.web> <httpRuntime

电脑文件太大怎么上传到网盘

  有时,我们需要将一些大个头软件或数据包保存在云盘中.但是,云盘上传数据都有单文件大小限制,就拿百度云来说,普通会员上传单个文件的大小限制为4GB.在不注册收费会员的情况下,利用制作共享BT种子和网盘离线BT下载相结合,可突破这一限制,将超过4GB的大文件收藏到自己的百度云盘中. 1. 制作种子 共享访问 首先准备好单个大文件,或者可以将本地超过4GB的资料打包成RAR或ISO镜像备用.准备一款可以制作和共享BT种子的工具软件(如经典下载软件BitTorrent,或比特精灵.比特彗星等的最新版