Foros del Web » Programando para Internet » PHP »

Problema con exec()

Estas en el tema de Problema con exec() en el foro de PHP en Foros del Web. Hola, bueno mi problema es el siguiente. Estoy utilizando el siguiente comando: /usr/local/bin/youtube-dl http://www.youtube.com/watch?v=ID -f 18 --extract-audio --audio-format mp3 -o /home/admin/www/ID.mp4 Desde la consola funciona ...
  #1 (permalink)  
Antiguo 19/04/2012, 09:37
 
Fecha de Ingreso: mayo-2008
Mensajes: 82
Antigüedad: 16 años
Puntos: 3
Exclamación Problema con exec()

Hola, bueno mi problema es el siguiente.

Estoy utilizando el siguiente comando:

/usr/local/bin/youtube-dl http://www.youtube.com/watch?v=ID -f 18 --extract-audio --audio-format mp3 -o /home/admin/www/ID.mp4


Desde la consola funciona perfectamente, pero desde exec() de PHP, no funciona.

Pero he probado otros comandos, como whoami y funciona, me devuelve apache.

El archivo youtube-dl, tiene permisos 755, el archivo PHP tiene permisos 755, safe_mode esta desactivado.

Ya nose que hacer, por favor AYUDA!
__________________

Te invito a mi web: http://www.YouAres.com

En donde podras encontrar música, escucharla online y/o descargarla totalmente gratis.

  #2 (permalink)  
Antiguo 19/04/2012, 10:04
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 12 años, 5 meses
Puntos: 67
Respuesta: Problema con exec()

La ruta es la está bien, no?
  #3 (permalink)  
Antiguo 19/04/2012, 10:52
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: Problema con exec()

por el ejecutable en el mismo directorio desde donde lo quieres ejecutar.
igual apache no tiene permisos para acceder/ejecutar en /usr/local/bin (que sería lo normal, claro)
  #4 (permalink)  
Antiguo 19/04/2012, 12:48
 
Fecha de Ingreso: mayo-2008
Mensajes: 82
Antigüedad: 16 años
Puntos: 3
Respuesta: Problema con exec()

Cita:
Iniciado por zalito12 Ver Mensaje
La ruta es la está bien, no?
Si, esta bien, en la consola funciona perfectamente.


Cita:
Iniciado por DooBie Ver Mensaje
por el ejecutable en el mismo directorio desde donde lo quieres ejecutar.
igual apache no tiene permisos para acceder/ejecutar en /usr/local/bin (que sería lo normal, claro)
Ya lo he intentado, puse youtube-dl, en /home/admin/www (que es donde se encuentra el archivo php),

cambie el comando a /home/admin/www/youtube-dl http://www.youtube.com/watch?v=ID -f 18 --extract-audio --audio-format mp3 -o /home/admin/www/ID.mp4

Y aún así, no funcionó. (Si funcionó desde la consola)
__________________

Te invito a mi web: http://www.YouAres.com

En donde podras encontrar música, escucharla online y/o descargarla totalmente gratis.

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:57.