Apache Enviroment Variable PATH anpassen?

godock

New Member
Hallo,

wie kann ich die Apache Enviroment Variable PATH anpassen?

laut phpinfo ist folgendes gesetzt:
Code:
PATH=/usr/sbin:/bin:/usr/bin:/sbin

hier möchte ich /usr/local/bin hinzufügen.

verwendet wird openSUSE 11.1 mit Apache 2.2

Danke + Gruß
godock
 
Bei mir in Debian gibts ne Datei in /etc/apache2/envvars, wo man sowas reinschreiben kann. Alternativ könntest du auch das Start-Skript des Apachen modifizieren.
 
schon mal danke für den Tip.

ich habe in der Datei "/usr/sbin/apache2ctl" einen Verweis auf die Datei "/usr/sbin/envvars" gefunden.

Diese sieht wie folgt aus:
Code:
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH"
LD_LIBRARY_PATH="/usr/lib${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}"
export LD_LIBRARY_PATH

Nach gleichem Schema habe ich versucht die Variable PATH zu ändern
Code:
PATH="/usr/local/bin:$PATH"
export PATH

Ein anschließender Neustart von apache und diese Änderungen haben jedoch nichts verändert. Laut phpinfo() ist alles wie gehabt.

Mache ich da was Falsch?

Gruß
godock
 
Hab mir das Startskript mal angeschaut, geht wohl so nicht, aber im Start-Skript solltest du auch das direkt ändern können, falls du es nicht schon eh gefunden hast.

Code:
ENV="env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin"
 
Danke!

Die Zeile war der entscheidende Hinweis für die weitere Suche.

Die Lösung war dann doch naheliegender als erwartet.
Einfach im Startscript "/etc/init.d/apache2" die folgende Zeile einfügen:
Code:
PATH=/usr/local/bin:/usr/sbin:/bin:/usr/bin:/sbin

anschließend Apache neustarten und fertig.

Danke + Gruß
godock
 
Back
Top