When I return $ PATH to my command line, it returns
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/MAMP/Library/bin:/usr/local/git/bin:/usr/X11/bin
When I execute this php code
exec('echo $PATH; whoami; less /etc/paths; 2>&1')
I get
string 'echo $PATH; whoami; less /etc/paths; 2>&1' (length=56) array 0 => string '/usr/bin:/bin:/usr/sbin:/sbin' (length=29) 1 => string 'eric' (length=4) 2 => string '/usr/bin' (length=8) 3 => string '/bin' (length=4) 4 => string '/usr/sbin' (length=9) 5 => string '/sbin' (length=5) 6 => string '/usr/local/bin' (length=14) 7 => string '/Applications/MAMP/Library/bin' (length=30) 8 => string '/usr/bin:/bin:/usr/sbin:/sbin' (length=29)
This is on Mac OS X. Can someone tell me why my last two path elements are missing?
bash php path environment-variables exec
Eric Cope
source share