Chuck Burgess Chuck Burgess - 5 months ago 17
PHP Question

$PATH environment variable for apache2 on mac

I am trying to get apache/php to recognize the path to my git. I have been researching and looking in all corners of the web and cannot find how to do this. Basically, no matter what I try, when I run

echo phpinfo();
the
Apache Environment
path does not change from
/usr/bin:/bin:/usr/sbin:/sbin
. And when I run
system('echo $PATH');
in PHP, it reads the same.

System Information:


  • Mac OSX (Lion)

  • Apache 2 (running as _www)

  • PHP 5.3.6



Here is what I have tried editing so far:


  • /etc/profile

  • ~/.bash_profile

  • ~/.profile

  • /etc/path

  • /etc/path.d/{NEW_FILE}



Nothing I have tried so far has changed the
$PATH
variable. Any ideas?

SOLUTION

So here is the final solution. I edited the

/System/Library/LaunchDaemons/org.apache.httpd.plist


and added

<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin</string>
</dict>

Answer

You can set the PATH environment variable in /System/Library/LaunchDaemons/org.apache.httpd.plist.

More in the docs.

Comments