$PATH environment variable for apache2 on mac
You can set the PATH environment variable in /System/Library/LaunchDaemons/org.apache.httpd.plist
.
More in the docs.
Did you update the PATH environment variable of user '_www'? Apache will read environment variables from the user runs itself. Or, it looks like you didn't restart apache after updating PATH environment variable.
- Check out the older discussion :
And if you want to modify environment variable in PHP, getenv() and putenv() can be a better choice.
- getenv : http://php.net/manual/en/function.getenv.php
putenv : http://www.php.net/manual/en/function.putenv.php
$path = getenv('PATH');putenv( "PATH=$path:/new_path_that_you_want_to_add" );
Important note for El Capitan (Apologies for the new answer - I don't have enough Rep to comment)
On OSX 10.11, the /System/Library folder is protected, so the files can't be edited.
You need to:
- Reboot into Recovery Mode (hold CMD + r after the startup sound)
- Once in recovery mode, go to Utilities > Terminal
- Run:
csrutil disable
- Reboot back into OSX - you should now be able to change the files
- Once done, go back to recovery mode and run
csrutil enable
Hope that helps