PHP-Systemaufrufe und $ PATH in OS X

Ich versuche, PHP dazu zu bringen, Systemaufrufe unter OS X auszuführen. Es scheint jedoch nicht möglich zu sein, irgendetwas zu finden, das im Systempfad enthalten ist.

Wenn ich renne ...

putenv("PATH={$_SERVER["PATH"]}:/usr/local/bin");

... kurz vor dem Systemaufruf funktioniert es. Dies ist keine praktische Lösung, da der Code, der den Systemaufruf ausführt, ein Plugin ist. Daher würde ich den Quellcode lieber nicht berühren, da er sonst nicht kompatibel ist.

Apache2 wird als derselbe Benutzer ausgeführt, als der ich angemeldet bin. Theoretisch hat es Zugriff auf dieselben Befehle wie ich.

Auch funktioniert der gleiche Code gut auf meinem Ubuntu-Rechner.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage