导航:首页 > 编程语言 > php不能上传大文件

php不能上传大文件

发布时间:2025-01-30 21:15:20

A. 我上传文件时报不能大于10M,我配置文件已经修改了,怎么解决

当您遇到上传文件时报错不能大于10M的问题时,您可能需要检查和修改php.ini配置文件中的相关设置。具体来说,您需要调整post_max_size选项,该选项定义了允许POST的数据最大字节长度。通常,您需要将此值设置为大于upload_max_filesize,以确保文件可以成功上传。

除了检查php.ini配置文件外,您还需要考虑空间商是否对上传文件大小有限制。有些空间商可能会设定自己的上传文件大小限制,即使您在服务器端修改了php.ini配置文件,也可能无法绕过这些限制。

要解决这个问题,您可以首先尝试在php.ini文件中调整post_max_size和upload_max_filesize的值。通常,您需要将这两个值设置为大于您的文件大小需求。例如,如果您要上传的文件大小为10M,您可以将这两个值设置为20M或更高。

在调整php.ini配置文件后,请确保重启您的Web服务器,以便更改生效。您可以使用相应的命令行指令来重启Web服务器,具体取决于您使用的服务器类型。

如果以上步骤仍然无法解决问题,建议您联系您的空间提供商,询问他们是否对上传文件大小有限制,并寻求他们的帮助以解决此问题。

值得注意的是,修改php.ini文件的具体步骤可能因服务器环境的不同而有所差异。如果您不熟悉此操作,建议寻求专业人士的帮助。

B. php 上传 大小 配置 我配置了好了这些选项,还是不能上传大文件

1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.
但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.
这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time
在php.ini里查找
max_execution_time
默认是30秒.改为
max_execution_time = 0
0表示没有限制
2. 修改 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。
php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便会为空.
查找 post_max_size .改为
post_max_size = 150M
3. 很多人都会改了第二步.但上传文件时最大仍然为 8M.
为什么呢.我们还要改一个参数upload_max_filesize 表示所上传的文件的最大大小。
查找upload_max_filesize,默认为8M改为
upload_max_filesize = 100M
另外要说明的是,post_max_size 大于 upload_max_filesize 为佳.

C. 如何取消php最大上传文件限制

一、修改php.ini文件。
1、查找post_max_size,指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M,看你自己需要进行改变。
2、查找File Uploads,首先确认file_uploads = on ;是否允许通过HTTP上传文件的开关,默认为ON即是开。 upload_tmp_dir ;
查找upload_max_filesize ;即允许上传文件大小的最大值。默认为2M。
3、如果要上传>8M的文件,那么只设置上述四项还不定一定可以。最好对下面的参数也进行设置:
查找max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒。
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒 。
memory_limit = 8M ;每个PHP页面所吃掉的最大内存,默认8M。

D. php上传问题 在上传不成功的情况下,当上传文件大于10M(大概数)时就会报错,而不是根据程序提示,

你说的10M应该是php.ini里设置的上传文件大小限制,而你这个switch判断是基于表单上传文件大小来判断的,两者毫无相关!
一、超过10M,在php底层处理请求时就直接报错了,根本执行不到你switch的地方,所以报错是非预期的
二、超过2M,php能正常执行,所以会按照你switch来报错

这里,你要搞清楚php的上传文件大小限制跟form表单上传文件大小限制的关系

E. 如何突破php上传文件大小限制

1. 一般的php文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.
但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.
这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time
在php.ini里查找

Java代码

阅读全文

与php不能上传大文件相关的资料

热点内容
有道云笔记打包源码 浏览:58
linuxhadoop下载 浏览:784
文件夹删除正在运行无法卸载 浏览:988
单片机烧写程序连接 浏览:71
保利国际影城的app叫什么 浏览:744
思域怎么增加密封性 浏览:86
安卓手机充电口生锈了会怎么样 浏览:478
手机加密短信拦截不了 浏览:594
考研英语pdf下载 浏览:900
关于压缩的名字 浏览:934
九龙服务器怎么样 浏览:266
玩客云私人服务器 浏览:268
辽宁加密开关 浏览:358
台湾图纸加密软件费用 浏览:40
程序员那么可爱车祸集正片 浏览:449
被点名app哪个好 浏览:946
c启动进程Linux 浏览:119
突破前期高点源码 浏览:596
c语言农历算法 浏览:325
32位单片机语言 浏览:979