Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
j'en appelle au savoir des pros mac
Je viens de passer dans le monde de la pomme et rencontre des problème pour faire tourner mes devs sous zend framework.
Dans mes controllers d'action lorsque dans une action je fais $this->_redirect('/titi'); je reçois un message d'erreur suivant :
Cannot send headers; headers already sent in /www/media/application/modules/default/controllers/TestController.php
Je précise que je n'envoi aucune écriture avant et que je ne renseigne pas le header manuellement.
J'ai lu je ne sais plus où que l'encodage utf8 sous mac pouvait poser problème avec la fonction header() de php y a t-il un lien ?
Mon script fonctionne parfaitement sous windows et sous linux. Sous mac j'ai testé mamp et xampp (même problème)
Merci d'avance à celui qui pourra m'éclairer
Dernière modification par MaitreTsiang (20-10-2009 08:09:08)
Hors ligne
Dans le controller où tu fais ton _redirect vérifie qu'à la fin du fichier tu n'a pas quelques lignes de sautés derrière le ?>
idéalement supprime le dernier ?> du controller....
PS: Je développe sous mac et je te garantit qu'il n'y a aucun problème du coté de l'encodage utf-8 et la fonction header()....
Hors ligne
Salut, merci beaucoup pour ta réponse, ça à marché mais je ne comprend pas pourquoi l'erreur se produit uniquement sous mac...
J'ai supprimé le ?> à la fin du controller d'action et ça à marché.
Hors ligne
Je ne savais pas que ca se produisait que sur mac, mais ça m'était arrivé et j'ai cherché longtemps......
Hors ligne
Et bien j'ai également cherché longtemps ......
Merci encore !!
Hors ligne
de rien
Hors ligne
Pages: 1