PhpExcel on Google App Engine Error: Invalid or uninitialized Zip object
PhpExcel on Google App Engine Error: Invalid or uninitialized Zip object
我正在尝试在 Google App Engine 上使用 PhpExcel 解析 XLSX 文件。当我 运行 脚本时,它给我这个错误:无效或未初始化的 Zip 对象。我读过其他问题,但它们似乎没有帮助 ( PHPExcel Google App Engine not saving file for Excel2007 ),( Using phpExcel to download xlsx file using Google App Engine ), ( Google App Engine trowing error for PHPExcel )。我试图将文件写入临时文件夹 (sys_get_temp_dir()),但是当我从那里读取时它给了我同样的错误。
$inputFileName = $this->Anexos_model->get_path($id_anexo);
$temp = tempnam(sys_get_temp_dir(), 'TMP_');
file_put_contents($temp, file_get_contents($inputFileName));
var_dump($temp);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($temp);
它给了我这个:
遇到了一个PHP错误
严重性:警告
消息:ZipArchive::getFromName():Zip 对象无效或未初始化
文件名:Reader/Excel2007.php
您是否检查过 zlib 在您的 php 环境中是否处于活动状态?如果 XLSX 太大,还要检查您的 memory_limit。
我正在尝试在 Google App Engine 上使用 PhpExcel 解析 XLSX 文件。当我 运行 脚本时,它给我这个错误:无效或未初始化的 Zip 对象。我读过其他问题,但它们似乎没有帮助 ( PHPExcel Google App Engine not saving file for Excel2007 ),( Using phpExcel to download xlsx file using Google App Engine ), ( Google App Engine trowing error for PHPExcel )。我试图将文件写入临时文件夹 (sys_get_temp_dir()),但是当我从那里读取时它给了我同样的错误。
$inputFileName = $this->Anexos_model->get_path($id_anexo);
$temp = tempnam(sys_get_temp_dir(), 'TMP_');
file_put_contents($temp, file_get_contents($inputFileName));
var_dump($temp);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($temp);
它给了我这个:
遇到了一个PHP错误
严重性:警告
消息:ZipArchive::getFromName():Zip 对象无效或未初始化
文件名:Reader/Excel2007.php
您是否检查过 zlib 在您的 php 环境中是否处于活动状态?如果 XLSX 太大,还要检查您的 memory_limit。