Esegui comandi di nodo per _www utente

1

Ho installato NodeJS per tutti gli utenti sul mio Mac e quando faccio un whoami nel terminale dice "cameron" e posso accedere a node, npm e grunt a livello globale.

Tuttavia quando provo ad eseguirli da PHP, ad es. exec('npm install'); Non posso eseguirli perché non esistono! Fare un whoami nel PHP rivela che sto eseguendo il sito web come _www che non è un vero utente sul Mac ...

Quindi in pratica come posso installare il nodo per _www? Quindi posso eseguire questi comandi da PHP.

    
posta Cameron 26.04.2015 - 18:23
fonte

1 risposta

1

Questo lo risolve (dopo aver cambiato apache per essere eseguito come utente che ha il nodo o dando accesso a _www).

putenv('PATH=' . getenv('PATH') . ':/usr/local/bin');
    
risposta data 26.04.2015 - 20:31
fonte

Leggi altre domande sui tag