Je n'arrive pas à comprendre ce qui pourrait causer cette erreur. Mon journal Apache n'enregistre pas les erreurs dans le journal d'accès ou le journal des erreurs concernant la page, mais en quelque sorte chaque fois que je décommente la ligne header()
, je reçois une erreur interne 500 Server. Il ne peut pas provenir de l'erreur fatale de PHP lorsque le contenu est sorti avant que header()
ne soit appelé, cela ne causerait pas un 500?Pourquoi header() provoque une erreur interne du serveur?
header("Location: /offices/page-".ceil($cache->size()/15));
J'ai testé $cache->size()
et il est de retour 22, il devrait donc ajouter un 2 à la fin de la chaîne et rediriger. J'ai eu ob_start()
appelé avant la header()
mais j'essayé d'appeler ob_end_clean()
juste avant et il n'a toujours rien ...
J'ai même essayé de mettre header("Location: /offices");
au début du fichier et il me donne encore un 500.
L'ajout de 'exit' a corrigé le problème ... – animuson
Si la décompression de l'en-tête() était le seul autre changement et cela l'a corrigé * bizarre *. – jasonbar