我可以把以下PHP配置参数设置成如下:
max_execution_time = 360 max_input_time 360
这样安全且高效吗?
实际上我需要用基于PHP的内容管理系统上传大型视频。
每次视频上传需要几分钟,我需要同时修改这两个值吗?这些数值合适吗?
谢谢。
我可以把以下PHP配置参数设置成如下:
max_execution_time = 360 max_input_time 360
这样安全且高效吗?
实际上我需要用基于PHP的内容管理系统上传大型视频。
每次视频上传需要几分钟,我需要同时修改这两个值吗?这些数值合适吗?
谢谢。
move_uploaded_file
存储视频文件,则不需要增加max_execution_time
,因为上传时间不计算执行时间。
manual关于max_input_time
的说明如下(重点在于我):
我没有测试过这个,但对我来说,这听起来像它不包括客户端花费上传文件的实际时间,只包括将其复制到临时目录所需的时间。我不能为此背书,也找不到任何信息。默认值60秒应足以解析数百兆字节的文件。这将设置脚本允许解析输入数据(如POST、GET和文件上传)的最大时间(以秒为单位)。
max_input_time
)来解析接收到的字节。如果您想要操作接收到的字节,您还需要在Web服务器完成任务后增加PHP端的执行时间限制(max_execution_time
)。最后,使用memory_limit
控制内存限制和session.gc_maxlifetime
控制GC。 - Paceriermax_input_time
确实会影响到我的move_uploaded_file
函数。在默认设置(max_input_time=60
)下,我未能上传一个3GB大小的文件,但当将值设为更大的数(max_input_time=300
)时,上传成功了。默认情况下,我的服务器的max_input_time为-1。我认为这意味着无限制。