开发者社区> lhyxcxy> 正文

关于php上传文件的限制

简介: 上传附件时提示"没有选择上传文件" : 百度一下就知道谷歌,谷歌一下就知道搜搜,搜索了N次,论坛也搜索了N边,好多解释都是说php.ini的上传大小限制,一般默认是2M,小的图片都可以上传了,所以我又去找别的问题。 本地能上传,服务器上不能传,然后就对比2个php.ini文件,才发现服务器默认的php.ini中Copy code; Temporary directory f
+关注继续查看

上传附件时提示"没有选择上传文件" :

百度一下就知道谷歌,谷歌一下就知道搜搜,搜索了N次,论坛也搜索了N边,好多解释都是说php.ini的上传大小限制,一般默认是2M,小的图片都可以上传了,所以我又去找别的问题。

本地能上传,服务器上不能传,然后就对比2个php.ini文件,才发现服务器默认的php.ini中Copy code; Temporary directory for HTTP uploaded files (will use system default if not
; specified).

upload_tmp_dir = "C:/php/tmp"

此项没有设置,残念啊。将upload_tmp_dir项前面的分号去掉,并在后面添加好路径,上传就OK了。

很早很早用dede的时候 遇到过这个问题  并且解决了 但是因为自己没有记录下来  如今遇到了 还得到处去找

如果参照以上的办法和网上所有的办法都没有搞定的话就试试我的解决办法吧,呵呵!亲测可以解决,

原因是C:/php/tmp目录的users读取权限由于种种原因被删除掉了,给C:/php/tmp目录users读取权限即可解决问题!

 

文件超出了文件大小限制:

 

服务器中修改php.ini文件:

upload_tmp_dir = "C:/php/tmp"

此项必先设置。看上面文字,不赘述!

查找max_execution_time = 30,更改为max_execution_time = 600
查找max_input_time = 60,更改为max_input_time = 600
查找memory_limit = 8M ,更改为memory_limit = 20M
查找display_errors = On,更改为display_errors = Off
查找register_globals = Off,更改为register_globals = On
查找post_max_size = 8M,更改为post_max_size = 20M
查找upload_max_filesize = 2M,更改为upload_max_filesize = 20M

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【php详细笔记】上传文件到服务器(下)
【php详细笔记】上传文件到服务器
40 0
【php详细笔记】上传文件到服务器(上)
【php详细笔记】上传文件到服务器
55 0
php上传文件失败解决方案
php上传文件失败解决方案
130 0
PHP如何上传文件和下载,你学会了吗?
第1章 文件上传 1.1 客户端上传设置 ​ 在 B/S 程序中文件上传已经成为一个常用功能。其目的是客户可以通过浏览器(Browser)将文件上传到服务器(Server)上的指定目录。
1353 0
PHP 使用 OSS上传文件
PHP 使用 OSS上传文件
4124 0
php修改上传文件大小限制
在php运行文件夹找到php.ini文件, 搜索 file_uploads = on 开启文件上传。 upload_tmp_dir 定义文件的临时上传文件夹。 max_execution_time = 600 上传运行的最大时间 时间:s max_input_time = 600 接收form表单过来数据的最大时间 时间:s memory_limit = 8m 每个php上传文件运行消耗的内存。
4769 0
+关注
lhyxcxy
专注于前后端服务器交互,人工智能,NLP领域
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
PHP安全开发_从白帽角度做安全
立即下载
PHP在机器学习上的应用及云深度学习平台的架构设计与实现
立即下载
PHP与APM_技术内幕和最佳实践
立即下载
相关实验场景
更多