El usuario de PHP MAMP no encuentra / usr / local / bin

1

Tengo un sitio web en un alojamiento de Linux compartido que utiliza Ghostscript. Utilizo la función php exec que ejecuta las funciones de la línea de comandos, los comandos gs para renderizar archivos PDF, con los comandos simples gs.

gs -h (will display info)

Sin embargo, en mi servidor Mac OS X MAMP, los comandos gs solo se ejecutan mediante rutas completas.

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

¿Cómo configuro mi sistema local para que el usuario "php" encuentre gs (y otras bibliotecas) sin la ruta completa?

EDITAR: La línea de comandos por Terminal tampoco necesita una ruta completa. El problema es solo cuando se intenta ejecutar gs por la función exec PHP.

    
pregunta Gustavo 08.08.2016 - 15:39

1 respuesta

1

Es muy probable que este sea un problema con la ruta de búsqueda predeterminada en MacOS X que no incluye ese directorio. Homebrew también se ve afectado por eso, por lo que enumeran una solución en sus Preguntas frecuentes página:

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

Esa entrada de preguntas frecuentes también hace referencia a enlace para obtener más detalles sobre entorno de configuración en OS X.

    
respondido por el jstarek 08.08.2016 - 16:18

Lea otras preguntas en las etiquetas