Ein Kumpel Martin hatte soeben das nachstehende Problem:

Invalid command ‘CacheSize’, perhaps misspelled or defined by a module not included in the server configuration

Sein System:

  • Debian Etch
  • Apache/2.2.3
  • PHP5.2

Nachdem es mal wieder fast nix im Google zu finden gibt, gibt es mal wieder einen Blogeintrag von mir dazu.

Grund des Problems:

1
2
3
4
5
6
7
8
9

 ProxyRequests Off
 ProxyVia On
 CacheRoot "/var/cache/httpd"
 CacheSize 100000
 CacheGcInterval 4
 CacheMaxExpire 10
 CacheLastModifiedFactor 0.1
 CacheDefaultExpire 8

Eine Caching-Configuration, deren Herkunft nicht genau geklärt werden konnte, stand dort eingetragen. Die Direktive “CacheSize” existiert aber, wie einige andere Direktiven, nur in der Version 2.0 des Apache Webservers. Die von ihm verwendete Version 2.2 unterstützte diese DIrektive nicht, weshalb der obenstehende Fehler auftrat. Hier die Links zu mod_proxy in den verschiedenen Versionen:

Das entfernen der Direktiven lief der Apache wieder korrekt. Allerdings funkte das Confixx Counterscript dazwischen, welches diese Direktiven immer wieder eintrug. Grund hierfür war ein Eintrag im feld “Zusatz” der betreffenden Domain. Als dieser gelöscht war, gab es auch von dieser Seite keine Probleme mehr.