PHPSpreadsheet работает в XAMPP, но не Apache на Raspbian - PullRequest
2 голосов
/ 03 июня 2019

Я установил небольшой инструмент отчетности с phpSpreadsheet, который в основном берет некоторые данные из одного .xlsx и помещает их в другой .xlsx. С XAMPP это работало как прелесть, но теперь, когда я установил его на малиновый пирог с raspbian и apache-сервером, он просто больше не получает данные из файла, как кажется.

require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;

$readsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load("campaignList.xlsx");
$datasheet = $readsheet->getActiveSheet();
echo $datasheet->getCell('C1')

$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($readsheet, 'Xlsx');
$writer->save('campaignList2.xlsx');

К сожалению, он ничего не отображает, не генерирует новый файл и не выдает сообщений об ошибках. Я установил composer и phpspreadhseet так же, как и для XAMPP с composer (https://getcomposer.org/doc/00-intro.md), и для настройки apache я следовал этому руководству: https://hackedit.de/530/. К сожалению, я не смог отловить там никаких ошибок, поэтому я Я немного запутался, как двигаться дальше.

Буду очень признателен за любые советы, которые вы, милые люди, могли бы дать по этому вопросу.

1 Ответ

1 голос
/ 04 июня 2019

Вы установили все необходимые модули Apache?

https://phpspreadsheet.readthedocs.io/en/latest

  • PHP расширение php_zip включено
  • PHP расширение php_xml включено
  • PHP-расширение php_gd2 включено (если не скомпилировано)

А включил логи Apache?

https://httpd.apache.org/docs/2.4/logs.html

...