1 votos

Ejecutar los comandos de Node para el usuario _www

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

Sin embargo, cuando intento ejecutarlos desde PHP, por ejemplo exec('npm install'); No puedo dirigirlos porque no existen. Haciendo un whoami en el PHP revela que estoy ejecutando el sitio web como _www que no es un usuario real en el Mac...

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

1voto

Emil Avramov Puntos 36

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

putenv('PATH=' . getenv('PATH') . ':/usr/local/bin');

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X