Partage
  • Partager sur Facebook
  • Partager sur Twitter

[PHPExcel] Fichier valide en prod et non en local

J'arrive a ouvrir mon fichier depuis le serveur de prod

23 mai 2018 à 15:10:54

Bonjour,

J'ai un problème très bizarre.

Je dois reprendre un site et il y a une génération en PHPExcel. Depuis la version de prod il n'y a pas de problème. J'ai donc copier le code , changer la base de donnès et tout foncionne sauf le fichier excel. Il est générer et après j'ai ce message d'erreur :

L'extention n'est pas fausse, la génération est correcte mais pensez vous que cela viens du fait que je travail avec EasyPhp et qu'il pourrait me manquer quelque qui a été configuré sur le serveur de prod ?

Je veux aussi précisé que le code est fait n'importe comment donc même si vous pensez à un truc bourin qui pourrait fonctionner c'est surement ça ^^.

Merci d'avane.

Si vous avez besoin du code vous pouvez me demander (vu qu'il est le même des deux côtés je l'ai pas mis).

EDIT :

Je pense que cela vient de la :

ob_end_clean();
//Redirect output to a client’s web browser (Excel2007)
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="'.$filename.'"');
header('Cache-Control: max-age=0');
ob_end_clean();

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2014');
$objWriter->save('php://output');
exit;

Je pense que cela vient du premier header mais le "allow url open" du php.ini est bien activé sur mon easyphp

-
Edité par JustinVuffray 23 mai 2018 à 15:39:58

  • Partager sur Facebook
  • Partager sur Twitter
J'ai cherché sur google déjà.