Estoy tratando de obtener apache/php para reconocer la ruta a mi git. He estado investigando y buscando en todos los rincones de la web y no puedo encontrar cómo hacerlo. Básicamente, no importa lo que intento, cuando ejecuto echo phpinfo();
, la ruta Apache Environment
no cambia de /usr/bin:/bin:/usr/sbin:/sbin
. Y cuando ejecuto system('echo $PATH');
en PHP, se lee igual.
información del sistema:
- Mac OS X (Lion)
- Apache 2 (que se ejecuta como _www)
- PHP 5.3.6
Aquí es lo que he tratado de edición hasta ahora:
- /etc/profile
- ~/.bash_profile
- ~/.profile
- /etc/ruta
- /etc/path.d/{NEW_FILE}
Nada de lo que he probado hasta ahora ha cambiado la variable $PATH
. ¿Algunas ideas?
SOLUCIÓN
Así que aquí es la solución final. He editado el
/System/Library/LaunchDaemons/org.apache.httpd.plist
y añadió
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin</string>
</dict>
[¿Ha intentado apagarlo y volver a encenderla] (http://www.youtube.com/watch?v=nn2FB1P_Mn8)? (En serio, sin embargo, ¿has reiniciado Apache desde que hiciste esto?) – cwallenpoole
Muy buena sugerencia, pero sí. –
Estaba teniendo problemas para ejecutar PHP '' exec() '' donde el shell de Apache tenía una RUTA diferente a la de mi Mac. Esto resolvió mi problema. – swt83