|
Titre: Premature end of script headers Posté par: Firefox le 22 Août 2008, 16:50:28 J'ai voulu essayer une fonction php sur mon hébergeur et je suis tombé sur une erreur 500. J'ai été voir dans les logs d'apache et ça affiche l'erreur "Premature end of script headers". J'ai fait quelques tests, tous mes autres scripts php fonctionnent et j'ai même été jusqu'à réduire le code à un simple print(); mais me fait toujours l'erreur. :
Quelqu'un aurait une idée? Titre: Re : Premature end of script headers Posté par: Homer le 22 Août 2008, 21:06:14 J'ai déjà eu ce problème. J'utilisais BBEdit sur Mac et j'avais sauvegardé le fichier avec l'encodage "UTF-8". Il y a aussi l'encodage "UTF-8 (No BOM)" qui lui fonctionne bien... Je sais pas ce qu'est le BOM, mais php n'aimait pas!
Titre: Re : Premature end of script headers Posté par: Firefox le 22 Août 2008, 21:16:34 Merci de l'info. Je vais vérifier ça lundi.
Pour le BOM, j'ai fait une recherche, c'est quelques caractères qui sont ajoutés au début du fichier pour identifier l'encodage du fichier. C'est intéressant, je le savais pas non plus :P Titre: Re : Premature end of script headers Posté par: Firefox le 26 Août 2008, 18:50:08 Ça ne fonctionne pas, j'ai même essayé de créer un fichier avec Eclipse, un avec Notepad++ et un avec bloc note. Les 3 produisent l'erreur d'apache.
J'upload les fichiers avec FileZilla, dernière version stable. Les configurations de transfert sont par défaut, les fichiers php sont transférés en ascii. Titre: Re : Premature end of script headers Posté par: Homer le 26 Août 2008, 21:35:10 Bizare...
Ça bug que chez l'hébergeur? En local ça marche ? Titre: Re : Premature end of script headers Posté par: Firefox le 27 Août 2008, 18:21:07 Mon problème est réglé. C'était les permissions sur les fichiers qui étaient invalides. Ils avaient les permissions 664 et ils doivent avoir les permissions 644. Changer le umask a rien donné pour les fichiers transféré par sftp avec FileZilla et pas moyen de changer les permissions par défaut dans FileZilla. J'ai essayé WinSCP(merci a Homer pour la suggestion), j'ai facilement trouvé l'option pour modifier les permissions par défaut et tout fonctionne.
|