2016-11-23 84 views
1

您好,我正在使用phpexcel阅读器来读取服务器上的xlsx内容IE go-daddy。我试着在本地附加的代码,它的工作非常好。但在服务器上显示空白输出没有错误。无法通过在服务器上使用phpExcel读取excel文件

set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/'); 
require 'PHPExcel/IOFactory.php'; 
$inputFileName = "1479736652Students_Add.xlsx"; 
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName); 
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); 
print_r($sheetData); 
for($i=2;$i<=count($sheetData);$i++){   
    $name = $sheetData[$i]["A"]; 
    $email = strtolower($sheetData[$i]["B"]); 
    $phone = $sheetData[$i]["C"]; 
    $class = $sheetData[$i]["D"]; 
} 

我搜索了很多,很困惑为什么会发生这样的事情。任何帮助深表谢意。感谢您提前。

回答

0

不是一个真正的答案,而是可以尝试:

启用PHP错误页的报告,看看你得到超过一个空白页面的响应:

error_reporting(E_ALL); 
ini_set('display_errors', TRUE); 
ini_set('display_startup_errors', TRUE); 

同时检查此文件的权限和位置:

$inputFileName = "1479736652Students_Add.xlsx"; 

由于可能远程服务器具有比本地主机不同的权限,并且可以期待一个不同的路径,以及。

+0

尼斯建议包括它使用上述方法将在这里回答它得到了解决。 – santoshu

0

在phpexcel中找不到基于rror class'ziparchive'的phpexcel库,发现我们需要在PHPExcel发行版中包含PCLZip,作为PHP内置ZipArchive类的替代方案。

您可以通过添加此

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP); 
相关问题