PHP:mysql查询在上传大文件后被跳过/忽略?
奇怪的。。。最初我认为php没有正确处理大文件上传(800mb-2gb) 现在我已经知道文件被正确移动了,但是在上传大文件时,将文件信息输入数据库的mysql查询似乎被跳过了 mysql查询的执行方式与上传小文件时的执行方式相同。这个问题似乎只出现在较大的文件中 此外,移动文件之前的mysql查询似乎工作正常 过程:PHP:mysql查询在上传大文件后被跳过/忽略?,php,mysql,Php,Mysql,奇怪的。。。最初我认为php没有正确处理大文件上传(800mb-2gb) 现在我已经知道文件被正确移动了,但是在上传大文件时,将文件信息输入数据库的mysql查询似乎被跳过了 mysql查询的执行方式与上传小文件时的执行方式相同。这个问题似乎只出现在较大的文件中 此外,移动文件之前的mysql查询似乎工作正常 过程: Wait for uploaded file, check file size, get md5 of file, move file from temp folder to
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.
文件位于应位于的位置,但未执行查询
我应该在文件移动后和调用mysql查询之间延迟10秒吗?听起来大文件没有从临时文件夹成功移动?您可以通过查看文件是否仍在/tmp或其他位置来确认这一点吗?如果文件移动正常,那么问题很可能出现在最后一步,即MySQL查询。使用
error\u reporting(E\u ALL)
最大化错误级别,并设置PHP错误日志-这将记录任何MySQL警告和任何其他问题。记录您尝试执行的SQL查询。它在MySQL客户机上工作吗 tmp文件夹似乎是空的。只剩下剩余的文件夹了,没什么了。而且,if(move(blahfile,blahnewfile))语句中也有回音工作正常,mysql查询似乎只在上载较小的文件时起作用。结果表明,在脚本开始时建立的mysql连接在文件上载完成时超时。