2012-05-05 26 views

Respuesta

12

trate de poner en un nombre de ruta completo:

exec("/path/to/epm package");

Su proceso de servidor web no necesariamente se creó con la misma configuración que su propia cuenta.

+0

Gran! funciona. Acepto esto por su solución rápida – sathish

2

Supongo que el usuario con el que está realizando la prueba en el terminal y el usuario del servidor web que ejecuta su PHP son diferentes. Debe asegurarse de que el directorio del paquete epm se exporte a la variable de entorno PATH para el usuario del servidor web.

3

suena como epm no está en la variable de entorno PATH para el usuario que ejecuta su servidor web (probablemente apache). Para solucionar esto, realice una de las siguientes:

  • agregar la ruta a epm a los usuarios del servidor web PATH
  • proporcionar la ruta completa para su comando a ejecutar (/whatever/folder/epm package)