我很困惑...我似乎无法上传 2gb 范围内的文件。当我尝试使用 curl 将 1.92gb 文件发送到我的网站(通过 API)时,它根本不报告任何内容,它只是空白。当我发送一个 1kb 的文件时,它会按应有的方式返回报告。
当我尝试通过上传表单上传时,它最终冻结在中途,大约 33%。尽管我不确定是否只有进度条冻结了,或者它本身的实际文件上传是否已暂停。我怀疑只有进度条冻结了,因为即使进度条冻结,它仍然表示正在发送数据。
我的 php.ini(是的,它也反映在 phpinfo 中):
register_globals = Off
magic_quotes_gpc = Off
post_max_size = 2047M
upload_max_filesize = 2047M
max_execution_time = 25200 ; Maximum execution time of each script, in seconds
max_input_time = 25200 ; Maximum amount of time each script may spend parsing request data
memory_limit = 2048M ; Maximum amount of memory a script may consume (16MB)
short_open_tag = On
我的 vps 实际上并没有 2gb 的内存可供使用,但是 memory_limit 真的需要设置这么高吗?
我应该如何进行测试?我知道 400mb 文件可以工作,我没有测试过 400mb 和 1.92gb 之间的任何东西
您将需要一个高级帐户来测试高达 2GB 的容量,因此您可以使用以下帐户:
用户:testreferral
通行证:1234
我不明白这个问题是从哪里出现的。