PHP上传限制不会影响.大文件位于/ tmp文件夹中
发布时间:2020-12-13 16:19:08 所属栏目:PHP教程 来源:网络整理
导读:我的网络服务器出了问题. 我将 PHP配置为最大上传大小为300MB.我在php.ini中更改了2个选项 php_value upload_max_filesize 300MB php_value post_max_size 300MB 这很好用. 但最近我注意到/ tmp文件夹中的文件非常大(这是PHP的临时文件夹). 有3个大小为1.5GB
我的网络服务器出了问题.
我将 PHP配置为最大上传大小为300MB.我在php.ini中更改了2个选项 php_value upload_max_filesize 300MB php_value post_max_size 300MB 这很好用. 我检查写入这些文件的过程是我创建的用于上传的PHP脚本. 所以我的问题是PHP上传和发布限制为什么不影响这些文件?可能是什么原因?也许PHP首先将所有上传的数据保存到临时目录,然后才计算出一个大小并检查它是否正常? 我感谢任何评论. UPDATE.这可能是这样的 – http客户端发送一个没有内容长度的请求,因此php不能使用post_max_size来限制影响. PHP将所有内容写入磁盘,因为不知道POST请求和文件的站点是什么? 解决方法
您需要在php.ini中设置upload_max_filesize和post_max_size的值:
; Maximum allowed size for uploaded files. upload_max_filesize = 300M ; Must be greater than or equal to upload_max_filesize post_max_size = 300M 或者在.htaccess中 php_value upload_max_filesize 300M php_value post_max_size 300M (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |