Antworten:
libapache2-mod-php5filter leitet nicht alle http-Anforderungsmethoden an Ihre PHP-Anwendung weiter. Beispielsweise werden PUT- und OPTIONS-Anforderungen direkt von Apache und nicht von Ihrer PHP-Anwendung beantwortet.
Ich gehe davon aus, dass dies die Methoden einschränkt, die von PHP als Sicherheitsmaßnahme verarbeitet werden.
libapache2-mod-php5 leitet dagegen alle Anfragen zur Verarbeitung durch PHP weiter.
Unter https://launchpad.net/ubuntu/+source/php5/5.3.3-7ubuntu1 lautet diese Nachricht:
"Sofern Sie keine spezielle Unterstützung für Filtermodule benötigen, sollten Sie höchstwahrscheinlich stattdessen libapache2-mod-php5 installieren."
Verwenden Sie zur Vereinfachung der Bereitstellung und Konfigurationlibapache2-mod-php5
.
Es ist wirklich viel einfacher, verursacht aber eine höhere Speichernutzung (da PHP für jede Anforderung geladen wird).
Verwenden Sie für die Skalierbarkeitmod_fcgi
und php-fpm
.
Da ein Pool von PHP-Listenern ausgeführt wird, wird das FastCGI-Protokoll verwendet, um zwischen Apache und dem Pool von PHPs zu kommunizieren.
libapache2-mod-php5filter wird für interne Apache-PHP-Filter verwendet. Ich nehme an, Sie könnten Apps auf diese Weise ausführen, aber dies wird keineswegs empfohlen, da dies nicht beabsichtigt ist. mod-php5 hingegen ist ein Inhaltsmodul, das Inhalte (aus Ihrer PHP-App) generiert und das verwendet werden sollte.