PHPSpreadsheet可在XAMPP中使用,但在Raspbian上无法使用Apache

时间:2019-06-03 10:31:47

标签: php raspbian phpspreadsheet

我使用phpSpreadsheet设置了一个小型报告工具,该工具基本上从一个.xlsx中获取一些数据,然后将其放入另一个.xlsx中。它在XAMPP上就像一个魅力一样工作,但是现在我将它设置在带有raspbian和apache-Server的raspberry-pie上,它似乎不再从文件中获取数据。

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的方式与使用composer(https://getcomposer.org/doc/00-intro.md)进行XAMPP的方式相同,对于Apache设置,我也遵循了本指南:https://hackedit.de/530/。可悲的是,我在那里没有发现任何错误,所以我有点困惑如何从这里继续前进。

对于您可爱的人在此问题上可以提供的任何提示,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

您已经安装了所有必需的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