PHP MAMP utente che non trova / usr / local / bin

1

Ho un sito web in un hosting Linux condiviso che usa Ghostscript. Uso la funzione exec di php che esegue le funzioni della riga di comando, i comandi gs per il rendering dei file PDF, mediante semplici comandi gs.

gs -h (will display info)

Tuttavia, nel mio server Mac OS X MAMP i comandi gs sono eseguiti solo da percorsi completi.

/usr/local/bin/gs -h (will display info)

Come posso configurare il mio sistema locale in modo che l'utente "php" trovi gs (e altre librerie) senza percorso completo?

EDIT: la riga di comando per terminale non ha bisogno di un percorso completo. Il problema è solo quando si cerca di eseguire gs con la funzione exec di PHP.

    
posta Gustavo 08.08.2016 - 15:39
fonte

1 risposta

1

Probabilmente questo è un problema con il percorso di ricerca predefinito su MacOS X che non include quella directory. Anche l'homebrew è influenzato da questo, quindi elencano una soluzione alternativa alle Domande frequenti pagina:

launchctl setenv PATH "/usr/local/bin:$PATH"

Questa voce delle FAQ fa riferimento anche a link per ulteriori dettagli su ambiente di impostazione in OS X.

    
risposta data 08.08.2016 - 16:18
fonte

Leggi altre domande sui tag