iledelacite
Well-known member
- 27 August 2006
- 90
- 13
Die darin enthaltene include_path-Anweisung, schreibt Confixx dann automatisch ausserhalb der VHost-Konfiguration, ist somit also global gültig. Das macht für mich soviel Sinn, wie ein Fahrrad für Fische Vor allem, nachdem sich der include_path bei aktuellen PHP-Versionen nicht mehr ändern lässt, wenn er an einer Stelle zuvor schonmal per php_admin_value definiert wurde. Confixx definiert das Ding global, was soviel heisst, dass ich den include_path für keinen Kunden mehr ändern kann, auch nicht per .htaccess oder HTTP-Spezial, da die Kunden-VHosts erst nach der mhost.conf geladen werden.
Logischer Schluss:
Entweder packe ich die Anweisung in der mhost.conf innerhalb der VHost-Anweisungen rein oder ich lösche das ganze.
Ich glaube du weisst noch nicht wie Apache mit sowas umgeht? Es gilt immer das Nachrang-Prinzip. Die zuletzt geladene Anweisung gilt und überschreibt ggf. älteres. Deswegen ists auch ganz logisch das erst die (globale) mhost, dann die (schon speziellere) Kunden-VHost und danach die (noch speziellere) mögliche .htacccess Datei geladen wird.
Desweiteren: Wenn du dir mal die phpinfo() anschaust wirst du merken, dass dort ein "globaler" und ein "lokaler" Wert für include_path gesetzt ist. Logischerweise sind die meist gleich weil die meisten Leute gar nicht auf die Idee kommen den separat zu setzen. Aber glaube mir ich hab beide schon mal separat gesetzt und es funktioniert. Sowohl über den HTTP-Spezial (musst natürlich gucken darfst nich anklicken "für alle gleichsetzen" wenn du es nicht für alle gleich haben willst - oder umgedreht) als auch per .htaccess.
Was natürlich ganz richtig ist ist, dass, wenn ein Kunde mit eigener .htaccess und/oder eigenem php_admin_value das Ding neu definiert bist aussen vor! Aber das wärst du ob nun mit oder ohne selbstgesetztem Wert auch so.