gpt4 book ai didi

amazon-web-services - Centos 的 PHP 上传问题

转载 作者:行者123 更新时间:2023-12-04 19:42:00 26 4
gpt4 key购买 nike

我上传的文件超过了 30MB高达 2GB但我不能上传它。如果我上传的文件少于 30MB它工作正常,但是当我尝试上传超过 30MB 的文件时它不工作。也没有任何错误。

这是 php.ini 文件设置

post_max_size  = 2G
max_execution_time = 3600
upload_max_filesize = 3600

memory_limit = 1024M

我们正在使用带有 Centos 的 AWS 服务器作为 Os,我们使用 codeigniter .

任何帮助将不胜感激。

最佳答案

如果上传大文件,建议直接上传到S3。您可以通过 generating S3 pre-signed URL在 EC2 中,然后让客户端通过该 URL 上传。它会更快,消耗更少的 EC2 带宽和更便宜的存储成本。

对于 PHP 配置:

php文档:https://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize
post_max_size :

Generally speaking, memory_limit should be larger than post_max_size.


upload_max_filesize :

The maximum size of an uploaded file. When an integer is used, the value is measured in bytes.



(如果 upload_max_filesize 是 3600 字节,不知道为什么可以上传 30MB 的文件)
memory_limit

This sets the maximum amount of memory in bytes that a script is allowed to allocate.



您可以尝试以下方法:
post_max_size  = 2G
max_execution_time = 3600
upload_max_filesize = 2G

memory_limit = 2560M

关于amazon-web-services - Centos 的 PHP 上传问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56755883/

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