我有一個ZF3項目,帶有一個打開excel文件的控制器,並將其與將要打開的模板進行比較。生產系統上的差異
在我的開發筆記本(xampp)上一切正常,在我的生產系統(ubuntu)phpspreadsheet導致錯誤(我認爲它是一個)。
這裏從我的代碼片段:
$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";
我已經在非相對路徑的文件夾,因爲基本路徑()不工作,它不會給任何結果。
echo語句只是因爲服務器日誌不會給出任何錯誤。在我的開發系統上,我在生產系統上得到了echo文本,錯誤似乎出現在load語句中。
第一個問題:我怎麼能在這裏使用相對路徑?
第二個問題:我怎樣才能得到一個想法?電子表格類有什麼問題嗎?
這是作曲家裝什麼:
"phpoffice/phpspreadsheet" : "dev-develop",
它是一個問題,因爲它有這個開發版本?在這一點上,我很困惑,因爲我玩文件的方式,我在文件夾中手動修改了權限,我檢查了服務器日誌,現在我沒有任何想法了。
以下文件夾中的權利:
知道的任何有幫助的建議。