Задать вопрос
nepster-web
@nepster-web

PHPExcel почему возникает ошибка?

При инициализации файлов более 3 mb возникает вот такая ошибка:

Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 2: parser error : internal error in /var/www/rest_od_ua/data/www/rest.od.ua/uploads/oboi_price/PHPExcel/PHPExcel/Reader/Excel2007.php on line 466

Warning: simplexml_load_string() [function.simplexml-load-string]: pg, 320x240=http://img2.goodfon.ru/original/320x240/e/95/novyy-god-elka-nlo.jpg, in /var/www/rest_od_ua/data/www/rest.od.ua/uploads/oboi_price/PHPExcel/PHPExcel/Reader/Excel2007.php on line 466

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /var/www/rest_od_ua/data/www/rest.od.ua/uploads/oboi_price/PHPExcel/PHPExcel/Reader/Excel2007.php on line 466

Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 2: parser error : Extra content at the end of the document in /var/www/rest_od_ua/data/www/rest.od.ua/uploads/oboi_price/PHPExcel/PHPExcel/Reader/Excel2007.php on line 466

Warning: simplexml_load_string() [function.simplexml-load-string]: pg, 320x240=http://img2.goodfon.ru/original/320x240/e/95/novyy-god-elka-nlo.jpg, in /var/www/rest_od_ua/data/www/rest.od.ua/uploads/oboi_price/PHPExcel/PHPExcel/Reader/Excel2007.php on line 466

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /var/www/rest_od_ua/data/www/rest.od.ua/uploads/oboi_price/PHPExcel/PHPExcel/Reader/Excel2007.php on line 466


Все что нагуглил, это проблемы с оперативной памятью, но на сервере ее 4гб.

Запускаю вот так:
$Reader = PHPExcel_IOFactory::createReaderForFile($file);
$Reader->setReadDataOnly(true); // set this, to not read all excel properties, just data
$objXLS = $Reader->load($file);


Отваливается вот тут $Reader->load($file).

Подскажите в чем проблема ?
  • Вопрос задан
  • 3114 просмотров
Подписаться 1 Оценить 3 комментария
Решения вопроса 1
@hrum
Скорее всего парсеру просто не нравится содержание файла, а именно в строку затесался недозволенный (скрытый) символ.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы