ich weiss nicht, ob es schonmal jmd. aufgefallen ist (ich hab hier nix gefunden), aber mit suPHP kann ich die Leistung PHP in Confixx nicht mehr deaktivieren. Sprich, da Confixx mod_php Verwendet hat jeder User automatisch PHP, da die suphp_engine ja auf on steht auch wenn ich es ihm nicht zuweise. mod_php ist ja komplett deaktiviert (evtl. bis auf den Confixx vhost).
Mit folgendem Script, was jede Minute läuft, habe ich dieses Problem umgangen:
Code: Select all
#!/bin/sh
sed 's/php_admin_flag engine off/RemoveHandler .php .php4/g' /etc/apache/confixx_vhost.conf > /etc/apache/confixx_real_vhost.conf
chmod 400 /etc/apache/confixx_real_vhost.conf
/etc/init.d/apache reload
Am Ende der Datei /etc/apache/httpd.conf wird dann natürlich confixx_real_vhost.conf inkludiert.
Zur Erklärung:
Confixx deaktiviert am Beginn der confixx_vhost.conf mod_php innerhalb der Directory Direktive. Diesen String ersetze ich und entferne einfach den PHP Handler. Schön wäre natürlich, wenn man suphp einfach abschalten könnte, aber 'suPHP_engine off' ist leider nur global oder innerhalb der VirtualHost Direktive erlaubt.
Vielleicht nicht die eleganteste Lösung, aber mir viel nichts besseres ein. Vielleicht hat jmd. einen Verbesserungsvorschlag dazu?
*auf Uhr guck* Gute Nacht!
Christoph
