Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2011, 10h50   #1
Invité de passage
 
Inscription : avril 2005
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 23
Points : 2
Points : 2
Par défaut Fichier Excel 2007 reconnu comme ZIP

Bonjour,

J'ai développé une application sous PHPExcel pour générer des factures sur notre intranet.
L'application se base sur les infos clients présents dans la base Mysql.

Une fois la facture générée et sauvegardée, je l'affiche dans Excel par la commande :
Code :
header('Location: Facture.xlsx');
Sur mon environnement de test, pas de problème.

Sur l'environnement de production, mon navigateur m'ouvre le .xlsx comme un .zip

Je pense que c'est un probleme de config de mon serveur apache, mais je n'arrive pas à trouver.

J'utilise :
Php 5.2.6
Apache 2.0.58
Windows XP

Si une bonne âme a une idée, elle est la bienvenue.

Merci d'avance
roadruner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 23h16   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 283
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 283
Points : 8 569
Points : 8 569
C'est un problème de content type : il faut dire que les fichiers .xlsx sont de type application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (facile !!). Ajoute cette ligne dans la configuration d'Apache (.htaccess à la racine du site, par exemple) :
Code :
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xlsx
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 08h26   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2009
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 20
Points : 11
Points : 11
Par défaut [Résolu]

Bonjour,

Merci pour l'astuce, mais cela n'a pas permit de résoudre le problème.
Par contre, je suis passé de Apache 2.0.58 à 2.2.19 et cela a réglé le problème.

Merci
michel78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h42.


 
 
 
 
Partenaires

Hébergement Web