gpt4 book ai didi

PHP上传限制不影响。大文件在/tmp 文件夹中

转载 作者:可可西里 更新时间:2023-10-31 23:32:50 26 4
gpt4 key购买 nike

我的网络服务器有问题。我将 PHP 配置为最大上传大小为 300MB。我在 php.ini 中更改了 2 个选项php_value upload_max_filesize 300MBphp_value post_max_size 300MB

这很好用。但最近我注意到/tmp 文件夹中的文件很大(这是 PHP 的临时文件夹)。有 3 个大小为 1.5GB 的文件,并且还在继续增长。文件名类似于临时 php 文件/tmp/php** (** 一些随机代码)。

我检查了写入这些文件的进程是我为上传创建的 PHP 脚本。

所以我的问题是为什么 PHP 上传和发布限制对这些文件没有影响?可能是什么原因?也许 PHP 会先将所有上传的数据保存到临时目录,然后才计算大小并检查它是否好?

感谢任何评论。

更新。这可以是这样的吗 - http 客户端发送一个没有内容长度 heder 的请求,所以 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

关于PHP上传限制不影响。大文件在/tmp 文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13228421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com