无法完成操作,因为该文件在httpd.exe中打开

时间:2016-10-19 13:25:50

标签: php file locked-files

我写了JS来上传大块的视频和PHP脚本来组装服务器上的各个部分。文件过程有效,除非我不能播放文件,除非我重新启动所有服务"来自PHP任务栏。之后,文件播放正常。如果我尝试在Windows资源管理器中重命名该文件,我会收到以下错误:

  

由于文件在httpd.exe

中打开,因此无法完成操作

我怀疑它可能与永远不会调用move_uploaded_File()有关,但调用该程序不会对汇编文件起作用。

1 个答案:

答案 0 :(得分:0)

自己找到它。与move_uploaded_File没有被调用无关。语法错误在文件关闭之前停止了脚本。由于服务器已设置为不显示错误,因此在文件关闭之前发生错误并不明显。

临时文件在被附加到正在组装的大文件后被关闭(显式)。似乎这完成了move_uploaded_file所做的部分,即在使用它之后处理临时文件。脚本结尾可能也是这样。