我正试图使用以下代码将10GB文件复制到本地磁盘中的另一个目录存储::副本('file/test.txt','file2/dest.txt'(;
但当我在目标路径上检查它时,它只复制了1.7GB(10GB(。它根本没有显示任何超时错误。这方面有什么工作吗?
只要调用php脚本将与请求一起发生。恶意代码可以将系统变成一个无限循环,或者攻击者(Danial of Service(可以使脚本长时间运行。
从而防止这种情况。PHP提出了一些默认设置,使其在很长一段时间内不运行,并且如果超过一定时间而没有返回响应,则退出执行。
通常这个时间就足够了。这是一种异常情况您必须在脚本运行内复制10 GB文件
我想你有一个速度约为60 MB/s的普通HDD执行时间为30秒,它将复制大约1800MB。它使根据你的证据。
临时修复
10000 MB/60 MBps=168秒。我通过边缘得出180秒
在php.ini的资源限制部分中,有超时的参数。取消注释并使其180秒:
max_execution_time = 180
max_input_time = 180