J'ai un projet ZF3 avec un contrôleur qui ouvre des fichiers Excel et les compare avec un modèle qui sera également ouvert.différence sur le système de production
Sur mon portable tout développement (xampp) fonctionne très bien, à mon système de production (ubuntu) le phpspreadsheet provoque des erreurs (je pense qu'il est l'un).
ici un extrait de mon code:
$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";
J'ai déjà les dossiers dans les chemins non relatifs parce que basePath() ne fonctionne pas, il ne donnera aucun résultat.
L'instruction echo est juste parce que le journal du serveur ne donnera aucune erreur. Sur mon système de développement, j'obtiens le texte d'écho sur mon système de production, l'erreur semble être sur les instructions de chargement.
Première question: Comment pourrais-je utiliser des chemins relatifs ici?
Deuxième question: Comment puis-je obtenir une wether idée est quelque chose de mal avec la classe de feuille de calcul?
C'est ce que le compositeur chargé:
"phpoffice/phpspreadsheet" : "dev-develop",
Est-ce un problème, car il a cette version dev? À ce stade, je suis assez confus parce que j'ai joué avec les chemins des fichiers, j'ai changé les droits manuellement dans le dossier, j'ai vérifié les journaux du serveur et maintenant je n'ai aucune idée à gauche.
Voici les droits dans le dossier:
Toutes les suggestions utiles appréciées.