문제

터미널에서 웹 응용 프로그램의 디렉토리 내 에서이 작업을 실행합니다.

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

이제 PHP를 통해이 작업을 수행하고 싶습니다. 그래서 다음과 같이 보이는 shell.sh 파일을 썼습니다.

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

다음은 php :

에서 썼습니다.
$output = shell_exec("file='document1.pdf' shell.sh");
.

작동하지 않습니다. 생성 된 HTML 파일을 볼 수는 있지만 빈 HTML 파일을 얻을 것으로 예상됩니다. 명령은 터미널을 통해 잘 작동 한 다음 문제가 PHP에서 실행 중이라고 생각합니다./ P>

에코 잉 $ 출력은 아무것도 표시되지 않습니다 .. 내가 무엇을 잘못합니까?

도움이 되었습니까?

해결책

스크립트 경로를 지정해야합니다 (또는 현재 디렉토리 인 경우 ./) :

shell_exec("file='document1.pdf' ./shell.sh")
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top