Pregunta

En la terminal, ejecuto esto exitosamente dentro del directorio de la aplicación web:

pdftohtml -c -noframes "documents/document1.pdf"

Ahora quiero hacer esto a través de PHP, así que escribí un shell.sh archivo que se parece a este:

sudo pdftohtml -c -noframes "documents/$file"
exit 0

Luego escribí esto en php:

$output = shell_exec("file='document1.pdf' shell.sh");

No funciona, espero ver archivos html generados, pero obtengo algunos archivos html vacíos... dado que el comando funcionó bien a través de la terminal, entonces creo que el problema está en la forma en que lo ejecuto desde php

hacer eco de $output no muestra nada..¿Qué hago mal?

¿Fue útil?

Solución

Necesita especificar la ruta al script (o ./ si es el directorio actual):

shell_exec("file='document1.pdf' ./shell.sh")
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top