FloM hat geschrieben:Das führt zu einem internal server error (500) und die Log-Dateien kann man bei diesem Server nicht einsehen :-(
Code: Alles auswählen
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/php text/css text/js text/javascript text/javascript-x
Dann steckt höchstwahrscheinlich kein mod_deflate im Server.
bei diesem Code passiert gar nichts:
[…]
Beim Weglassen der if-Bedingung auch internal server error (500).
Da passiert nichts, weil das in einem If-Block steckt. Ist das Modul mod_gzip nicht vorhanden, wird der Block ignoriert, ergo kein Fehler (bzw. Fehler, wenn du die Bedingung entfernst).
Laut phpinfo ist gzip und deflate auf dem Server drauf.
Wo steht das
genau? Dass sowohl mod_deflate als auch mod_gzip im Server stecken, kann nicht sein, weil das eine für Apache 2 ist und das andere für Apache 1. Zusammen treten beide niemals auf, das geht technisch nicht und würde auch keinen Sinn machen.
Du hast vermutlich nur geschaut, ob PHP ebenfalls gzip und deflate kann. Was PHP kann, hat aber wenig bis gar nichts mit dem zu tun, was der Webserver kann.
Die Verfahren werden für alles Mögliche eingesetzt, von Windows-typischen zip-Archiven über die *ix-typischen .tar.gz-Archive bis hin zur Kompression in PNG-Grafiken und bei vielen anderen anderen Dingen. Man kann auch seinen eigenen Kram damit komprimieren, deshalb stehen die Funktionen in der Programmiersprache PHP zur Verfügung. Das bedeutet jedoch nicht, dass der Webserver sie für HTTP einsetzt.