Ejecutar comandos de nodo para _www usuario

1

He instalado NodeJS para todos los usuarios en mi Mac y cuando hago un whoami en el terminal, dice 'cameron' y puedo acceder a node, npm y grunt globalmente.

Sin embargo, cuando intento ejecutar esto desde PHP, p. ej. exec('npm install'); ¡No puedo ejecutarlos porque no existen! Hacer un whoami en el PHP revela que estoy ejecutando el sitio web como _www , que no es un usuario real en la Mac ...

Básicamente, ¿cómo puedo instalar Node para _www? Así que puedo ejecutar estos comandos desde PHP.

    
pregunta Cameron 26.04.2015 - 18:23

1 respuesta

1

Esto lo soluciona (después de cambiar apache para que se ejecute como el usuario que tiene un nodo o dando acceso a _www).

putenv('PATH=' . getenv('PATH') . ':/usr/local/bin');
    
respondido por el Cameron 26.04.2015 - 20:31

Lea otras preguntas en las etiquetas