PHP copy()抛出错误

PHP copy()抛出错误,php,import,Php,Import,我正在处理大量拉链,无法跟踪错误 问题是,在导入脚本运行一段时间后,它突然停止,并在随机zip文件中出错。如果我尝试只为单个文件重新运行脚本,它会工作(因此我排除了zip错误)。 过程是这样的:打开zip存档,读取内容,从zip复制图像,关闭存档 我有两个问题: 1.为什么PHP不直接返回false而不是抛出以下错误: PHP Error[2]: copy(zip:///path/to/file/319759.zip#nwh1131_1.jpg): failed to open stre

我正在处理大量拉链,无法跟踪错误

问题是,在导入脚本运行一段时间后,它突然停止,并在随机zip文件中出错。如果我尝试只为单个文件重新运行脚本,它会工作(因此我排除了zip错误)。 过程是这样的:打开zip存档,读取内容,从zip复制图像,关闭存档

我有两个问题: 1.为什么PHP不直接返回false而不是抛出以下错误:

PHP Error[2]:     copy(zip:///path/to/file/319759.zip#nwh1131_1.jpg): failed to open stream: operation failed
  • 你知道原因是什么吗?也许是文件系统的问题?(服务器在Debian 7 wheezy上运行)

  • 谢谢

    您是否将URL括在引号中?是否在某处缓冲问题?当程序认为它已经完成了写操作时,系统仍然在忙于实际的写操作,所以文件保持打开的时间比程序预期的要长,最终文件句柄会用完吗?