2012-08-26 7 views
0

pdftohtml을 사용하여 pdf 파일을 HTML 파일로 동적으로 변환하려면 Linux 서버에서 PHP를 통해이 작업을 수행하십시오.Pdftohtml이 온라인 서버에서 작동하지 않습니다

나는 html로 변환 PDF로 테스트하려면 다음 코드를 사용

$output = shell_exec("cd pdftohtml_linux; pdftohtml test.pdf"); 

그것은 작동하지 않습니다, 그리고 echo $output 완벽하게 다른 리눅스 명령하지만 같은 lsmake 일, 아무것도 출력하지 않습니다 해당 출력을 표시합니다.

이상한 점은 우분투 12.04에서 localhost의 매력과 똑같은 코드가 작동한다는 것입니다. html 파일이 생성되고 shell_exec() 페이지 수와 다른 것들을 기록하는 출력이 있습니다. phpinfo()에 따르면 웹 서버의 시스템은 다음과 같습니다. Linux infong 2.4 # 1 SMP

작동 방법에 대한 아이디어가 있으십니까?

답변

0

귀하의 서버에서 PHP < 5.4.0을 사용하는 경우 safe_mode on 일 수 있습니다. 이 내용은 phpinfo()에 의해 출력됩니다 (페이지에서 safe_mode을 찾으십시오).

서버 구성에 액세스 할 수있는 경우 safe_mode"0" (php.ini 또는 httpd.conf)으로 변경하십시오. 이 대답은 가치가 무엇이든 들어

+0

없음 ..'''safe_mode'''은 OFF로 설정 –

0

...

당신은 당신의 pdftohtml 처음 설치된 위치를 찾아야합니다. 그것의 보통 /usr/bin/

에 그리고 나도 같은 문제로 실행 shell_exec("/usr/bin/pdftohtml test.pdf");

0

실행합니다. 난 2> & 1 '

exec("pdftohtml test.pdf 2>&1"); 

이가 작동하는지 확인

을 추가하여 고정하면