2016-11-23 5 views
1

Здравствуйте, я использую phpexcel reader для чтения содержимого xlsx на моем сервере IE go-daddy. Я пробовал очень привязанный код локально, и он работает очень хорошо. Но на сервере он показывает пустой вывод без ошибок.Невозможно прочитать файл excel с помощью phpExcel на сервере

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"]; 
} 

У меня много googled и я растерялся, почему такая вещь происходит. Любая помощь глубоко оценена. Спасибо заранее.

ответ

0

Не совсем ответ, а скорее вещей, чтобы попробовать:

Включить ошибку PHP отчетов на этой странице и посмотреть, если вы получите больше ответа, чем пустая страница:

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

Также проверьте разрешения и расположение этого файла:

$inputFileName = "1479736652Students_Add.xlsx"; 

Как возможно удаленный сервер имеют различные разрешения, чем ваш локальный хост, и может ожидать другой путь, а также.

+0

Nice предложение получил решение, использующее указанное выше метод будет отвечать его здесь. – santoshu

0

Исследованные библиотеки phpexcel на основе класса rror ziparchive не найдены в phpexcel и обнаружили, что нам нужно включить PCLZip в дистрибутив PHPExcel в качестве альтернативы встроенному классу ZipArchive PHP.

Вы можете включить его, добавив этот

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP); 
Смежные вопросы