wir möchten auf unserem Hosting Server von unserer unkonventionellen Methode mehrere PHP-Versionen anbieten zu können auf die wesentlich einfachere Variante mit php-fcgi wechseln.
Derzeit sieht es bei uns so aus, dass wir verschiedene Apache-Instanzen kompiliert haben und darauf dann eben über mod_phpX PHP-Bestandteile fest eingebaut sind. Das dies wenig effektiv ist, brauch hier auch nicht weiter erörtert werden, deswegen ja auch der Schritt zu php-fcgi :-)
Nun stellt sich bei uns die Frage welche Zusammenstellung da am geeignetsten ist. Dazu benötigt Ihr jedoch denke ich ein paar Info's zu unserem Aufbau:
- 3x Apache 2.2.x ( 1x installiert für php4, 1x für httpd5, 1x für das Administrationsinterface )
- jeweils php als mod_php in den verschiedenen Versionen installiert
- Eigenes Webinterface, welches über PHP + Cronscripte Virtuelle Hosts anlegt und einpflegt sowie Analysen erstellt
- php_admin_value open_basedir $pfadzumbenutzerverzeichnis:/usr/local/lib/php:/tmp
- php_admin_value upload_tmp_dir $pfadzumbenutzerverzeichnis/php_temp
- php_admin_value session.save_path $pfadzumbenutzerverzeichnis/php_session
Jetzt habe ich nach einigen Recherchen im Internet folgende Varianten heraus gefunden um das Problem mit den php_admin_values auszumerzen
- Verschiedene php.ini + wrapper: Optionen fest in der .ini verankern, jedoch viele Konfigdateien die schlichtweg überflüssig sind
- Apache + mod_chroot: Auf "höherer Ebene" Beschränkungen setzen. Doch wie sieht es dann aus zB. bei Verwendung von /usr/sbin/sendmail ?
- Verwendung von lighttpd + php-fcgi + lighttpd eigener Chroot Umgebung. Soll wohl besser gehen
- Verwendung von PECL Paket: htscanner und dann aufbau von eigener .htaccess Struktur
Sollte das nicht möglich sein, so bitte ich um Meinungen und Erfahrungsberichte bzw. um Beratung.
Sollte etwas unklar sein, so sagt das bitte.
Vielen Dank im Voraus:
Trasric