PHP:在大文件上传后跳过/忽略mysql查询?
问题描述:
怪异的......原本我以为php不能正确处理大文件上传(800mb-2gb)PHP:在大文件上传后跳过/忽略mysql查询?
现在我已经知道文件被正确移动了,但是进入文件信息的mysql查询数据库似乎在大文件上传时被跳过。
当小文件上传时,mysql查询就像它应该执行的那样执行。这个问题似乎只出现在较大的文件中
此外,移动文件之前的mysql查询似乎工作正常。
过程:
Wait for uploaded file,
check file size,
get md5 of file,
move file from temp folder to uploads folder,
if moving file is successful then mysql query.
该文件是其中是应该的,但查询心不是执行。
我应该把10秒的延迟之间的文件移动后,当调用mysql查询?
答
如果文件移动正在运行,那么问题很可能是最后一步 - MySQL查询。使用error_reporting(E_ALL)
最大化错误级别并设置PHP错误日志 - 这将记录任何MySQL警告和任何其他问题。记录您尝试执行的SQL查询。它是否从MySQL客户端运行?
事实证明,mysql连接建立在脚本在文件上传完成时超时。 – jiexi 2010-11-03 01:36:03