Ich habe in meiner custom.conf-Datei in apache2 folgendes gesetzt:Wie füge ich Pfade zur Apache PATH-Variable hinzu?
SetEnv PATH $PATH:/opt/local/lib/mysql5/bin:/this-is-a-test
Allerdings klappt es nicht. Wenn ich rufe:
$hey = shell_exec('env'." 2>&1"); var_dump($hey);
Ich bekomme:
... PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:/opt/local/bin
Kann mir jemand helfen? Ich bin auf Mac mit Macports für meine Entwicklungsumgebung. Danke!
Michael, danke für die Antwort. Sowohl meine .profile- als auch .bash_login-Dateien haben die angegebenen Pfade, aber PHP, das auf Apache ausgeführt wird, erkennt sie nicht. Ich habe gerade die Option /etc/paths.d/ ausprobiert, aber das schien auch nicht zu funktionieren. Muss ich die Maschine neu starten, damit sie wirksam wird? Ich habe Apache neu gestartet - nichts. – TylerNZ
@TylerNZ, müssen Sie das Terminal schließen und dann erneut öffnen und dann Apache innerhalb Ihrer Umgebung neu starten, in der diese Variablen definiert sind. –
ausprobiert, immer noch nichts ... Ich denke, etwas Besonderes muss für Apache oder der Benutzer root getan werden, der Apache läuft als? – TylerNZ