Pergunta

No terminal, executo isso com sucesso no diretório do aplicativo web:

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

Agora eu quero fazer isso através de PHP, então escrevi um shell.sh arquivo que se parece com este:

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

Então eu escrevi isso em php:

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

Não funciona, espero ver arquivos html gerados, mas recebo alguns arquivos html vazios..já que o comando funcionou bem através do terminal, então acho que o problema está na forma como eu o executo a partir do php

ecoar $output não mostra nada.o que eu faço de errado?

Foi útil?

Solução

Você precisa especificar o caminho para o script (ou ./ se for o diretório atual):

shell_exec("file='document1.pdf' ./shell.sh")
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top