我在php中上传多个文件时遇到问题。我已经在.htaccess文件中设置了php.ini设置
php upload_max_filesize 1024M
php post_max_size 1024M
php max_execution_time 120
php max_input_time 120
php max_file_uploads 40
因此,当我上传大约40M大小的图像时,服务器会以状态失败或连接重置来响应,而不是在1分钟内上传图像。如果我上传的图像少于40M,则它可以正常工作。是否有其他设置需要做。我该如何解决这个问题。
答案 0 :(得分:0)
您极有可能是不分昼夜地奔波或设置有冲突,但是很难提供所提供的信息量。
即使您将PHP实例设置为可以接受最大1024M的上传(顺便说一句,您确定需要这样做)。还有很多事情需要考虑:
php max_execution_time 120
php max_input_time 120
以上表示无论发生什么情况,您的PHP实例将在120秒后停止。也许您可以在120秒内上传近40M。
现在,即使您的连接速度允许在不到120秒的时间内上传超过40M的内容,也可能会有更多设置冲突,因为上述设置仅适用于PHP进程。
检查您的Apache设置(假设您使用的是问题所在的标签,我假设您使用的是Apache),然后查找有关执行时间和上传限制的Apache指令。即使将PHP配置为允许每个文件1 TB和每个进程24小时,但如果Apache的限制更高,Apache将会限制您的上传大小和运行时间。