[英]Unable to read excel file by using phpExcel on server
您好我正在使用phpexcel阅读器在我的服务器IE go-daddy上阅读xlsx内容。 我在本地尝试了非常附加的代码,它的工作非常好。 但在服务器上它显示空白输出没有错误。
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"];
}
我搜索了很多,很困惑为什么会发生这样的事情。 非常感谢任何帮助。谢谢你提前。
不是一个真正的答案,而是要尝试的事情:
在该页面上启用PHP错误报告,看看您是否获得了比空白页面更多的响应:
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
还要检查此文件的权限和位置:
$inputFileName = "1479736652Students_Add.xlsx";
因为远程服务器可能具有与本地主机不同的权限,并且它可能也期望不同的路径。
基于phpexcel中没有的rror类'ziparchive'研究了phpexcel库,发现我们需要在PHPExcel发行版中包含PCLZip,以替代PHP的内置ZipArchive类。
你可以通过添加它来包含它
PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.