【发布时间】:2018-01-07 03:45:43
【问题描述】:
我有一个带有控制器的 ZF3 项目,它打开 excel 文件并将它们与将打开的模板进行比较。
在我的开发笔记本 (xampp) 上一切正常,在我的生产系统 (ubuntu) 上,phpspreadsheet 会导致错误(我认为是错误)。
这里是我的代码中的一个 sn-p:
$fileName="./public/files/" . $fileName; //.\ neu
echo $fileName;
$template= new Spreadsheet();
$importdcl= new Spreadsheet();
$template= \PhpOffice\PhpSpreadsheet\IOFactory::load('./public/files/Template_DCL_final.xlsx');
$importdcl= \PhpOffice\PhpSpreadsheet\IOFactory::load( $fileName);
echo "filename geladen";
我已经在非相对路径中有文件夹,因为 basePath() 不起作用,它不会给出任何结果。
回显语句只是因为服务器日志不会给出任何错误。在我的开发系统上,我在生产系统上收到回显文本,错误似乎在加载语句中。
第一个问题:这里如何使用相对路径?
第二个问题:我怎样才能知道电子表格类是否有问题?
这是作曲家加载的内容:
"phpoffice/phpspreadsheet" : "dev-develop",
这是一个问题,因为它有这个开发版本吗?在这一点上我很困惑,因为我玩过文件的路径,我在文件夹中手动更改了权限,我检查了服务器日志,现在我不知道了。
这里是文件夹中的权限:
任何有用的建议表示赞赏。
【问题讨论】:
标签: zend-framework spreadsheet zend-framework3 phpspreadsheet