我正在尝试从磁盘导出所有图片但不幸的是很长一段时间后它会产生500内部错误。
有许多批次可供出口。有些批次在 ZipArchive 的帮助下将所有图像导出为zip,但是当图像高于1000时,它会在花费很多分钟后出现内部错误。从哪里可以调试它?我很迷惑 。
if (file_exists($zipPath)) {
// open archive
if ($zip->open($zipPath, ZIPARCHIVE::OVERWRITE) !== TRUE) {
die ("Could not open archive");
}
// add files
foreach ($pictures as $picture) {
$FilePath = explode('/', $picture['image']);
$FileName = $FilePath[count($FilePath)-1];
$zip->addFile($picture['image'], $picture['Year'] . '/' . normalizeString($picture['State']) . '/' . normalizeString($picture['County']) . '/' . normalizeString($picture['City']) . '/' . normalizeString($picture['Parcel_ID']) . '/' . $FileName) or die ("ERROR: Could not add file: $FileName");
}
// close and save archive
$zip->close();
}