【问题标题】:PHPExcel not working on windows but works on LinuxPHPExcel 不能在 Windows 上运行,但可以在 Linux 上运行
【发布时间】:2012-11-19 04:40:18
【问题描述】:

我在 OpenCart 中使用了导入/导出产品的扩展,但在窗口中使用它时出现错误。

致命错误:未捕获的异常 'Exception' 带有消息 'Could not 打开 C:\Windows\Temp\php479C.tmp 进行阅读!文件不存在。'在 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\system\PHPExcel\Classes\PHPExcel\Reader\Excel2007.php:168 堆栈跟踪:#0 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\system\PHPExcel\Classes\PHPExcel\IOFactory.php(269): PHPExcel_Reader_Excel2007->canRead('C:\Windows\Temp...') #1 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\system\PHPExcel\Classes\PHPExcel\IOFactory.php(207): PHPExcel_IOFactory::createReaderForFile('C:\Windows\Temp...') #2 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\admin\model\catalog\productimportexport.php(1208): PHPExcel_IOFactory::identify('C:\Windows\Temp...') #3 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\admin\controller\catalog\productimportexport.php(352): ModelCatalogProductImportExport->upload('C:\Windows\Temp...', '1') #4 【内部函数】:ControllerCatalogProductImportExport->bulk() #5 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\vqmod\ 在 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\system\PHPExcel\Classes\PHPExcel\Reader\Excel2007.php 在第 168 行致命错误:未捕获的异常“异常”和消息 '无法打开 C:\Windows\Temp\php479C.tmp 进行阅读!文件不 存在。'在 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\system\PHPExcel\Classes\PHPExcel\Reader\Excel2007.php:168 堆栈跟踪:#0 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\system\PHPExcel\Classes\PHPExcel\IOFactory.php(269): PHPExcel_Reader_Excel2007->canRead('C:\Windows\Temp...') #1 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\system\PHPExcel\Classes\PHPExcel\IOFactory.php(207): PHPExcel_IOFactory::createReaderForFile('C:\Windows\Temp...') #2 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\admin\model\catalog\productimportexport.php(1208): PHPExcel_IOFactory::identify('C:\Windows\Temp...') #3 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\admin\controller\catalog\productimportexport.php(352): ModelCatalogProductImportExport->upload('C:\Windows\Temp...', '1') #4 【内部函数】:ControllerCatalogProductImportExport->bulk() #5 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\vqmod\ 在 C:\Inetpub\vhosts\webwhisperer.com.au\watermark\system\PHPExcel\Classes\PHPExcel\Reader\Excel2007.php 在第 168 行

有谁知道这里有什么问题..提前谢谢

【问题讨论】:

    标签: php opencart phpexcel


    【解决方案1】:

    堆栈跟踪的顶部告诉你答案:

    Could not open C:\Windows\Temp\php479C.tmp for reading! File does not exist.
    

    PHPExcel 类无法打开该文件,因为它不存在。查看堆栈跟踪,这是由 ModelCatalogProductImportExport 对象的“上传”方法上传的。在对文件运行 PHPExcel 类函数之前,我会确保此函数正确导入文件,并将其保存到正确的目录中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-12
      • 1970-01-01
      • 2019-03-07
      • 2011-07-26
      • 1970-01-01
      • 1970-01-01
      • 2017-08-09
      • 2019-03-05
      相关资源
      最近更新 更多