7
votes

Projet dediconigniter donnant une erreur 303 / compression

Essayer de configurer un projet basé sur Coundigniter pour le développement local (pile de lampes) et une fois que tout le fichier de configuration a été mis à jour (ce qui signifie que j'ai eu des erreurs de bootstrap significatives avec codeigniter), je reçois cette erreur dans mes navigateurs:

  • chrome
    Erreur 330 (Net :: err_content_decodinging_failed): erreur inconnue.
  • firefox
    Erreur de codage de contenu: la page que vous essayez d'afficher ne peut pas être affichée car elle utilise une forme de compression invalide ou non prise en charge.

    Il suffit d'utiliser Wget pour aller chercher le fichier fonctionne bien, pas d'erreurs et je reçois le contenu que je m'attends. Je ne sais pas si c'est quelque chose avec CI et le serveur, ou juste quelque chose de bizarre avec le projet. Quelqu'un a-t-il déjà vu cela avant?


1 commentaires

Nope; + 15Characters;


4 Réponses :


10
votes

Codediciter semble avoir sa propre méthode de gzipper sa production (pourquoi je ne sais pas, mais je ne connais pas très bien CI.)

Selon Cette entrée de forum , une telle erreur peut se produire lorsque des messages d'erreur PHP visent le contenu compressé. Ajuster ERROR_RORPORTER AUX E_ALL ^ ​​E_NOTICE CODE> Est-ce que l'astuce existe-t-il. P>

Mise à jour: il semble également y avoir un paramètre de configuration CI: p>

$config['compress_output'] = FALSE;


2 commentaires

Va vérifier cela - pourquoi, pourquoi les cadres font-ils des choses comme ça?


Le réglage de configuration a fonctionné super. Si seuls les serveurs Web pouvaient compresser la réponse de manière standard qui fonctionnerait avec n'importe quel navigateur et être compatible en arrière.



0
votes

Pour les utilisateurs IIS, il serait utile de vérifier les erreurs dans le journal du gestionnaire PHP.

Pour moi, l'erreur était la permission d'écriture de fichier refusé. Dû accorder les autorisations nécessaires.


0 commentaires

5
votes

Je ne sais pas si mon commentaire est utile ici, mais j'avais un problème similaire que je souhaite partager avec vous, qui sait peut-être que cela peut aider certains d'entre vous.

Pour mon projet, j'ai activé le GZIP mon fichier de configuration CI: xxx

dans le fichier de configuration, il est bien dit que: xxx

le "ne pas ' echo 'Toutes les valeurs avec la compression activée. " est très important ici.

Cependant, ma fonction doit faire écho à une matrice codée JSON pour mon appel AJAX.

Afin de résoudre ce problème, j'ai ajouté la fonction "sortie" après mon "écho" dans la fonction. xxx

MAINTENANT, avec cette entrée, je ne fais pas plus face à l'erreur "Content Encoding".

J'espère que cela peut aider les gars qui ont le même problème.


0 commentaires

0
votes

Ma solution est:

Editeurs de texte Normaly Utilisez les codifications ASCII, j'ouvre le fichier avec NotePad ++ et modifiez la codification de la page à: UTF-8 sans bom . Et la page fonctionne maintenant bien.


0 commentaires