내 mac xampp에서이 phpscript를 실행할 때 성공했지만 PDF 파일은 반환되지 않습니다. 하지만 맥 터미널에서 실행하면 docx 파일에서 pdf 파일을 만들 수 있습니다.Unoconv가 PHP 스크립트에서 PDF 파일을 생성하지 않습니다.
<?php
$source_file = 'c++ documentation.docx';
$cmd = "unoconv/0.7/bin/unoconv";
$command = sprintf("/Applications/XAMPP/xamppfiles/htdocs/phpdocx/unoconv/0.7/bin/unoconv -h -v -f pdf -o /phpdocx/docimages/testing.pdf %s 2>&1",
escapeshellarg($source_file));
echo shell_exec($command);
echo "yoyo";
if(shell_exec($command)){
echo "successful";
}else{
echo "failed";
}
?>
이것은 내 편집 된 코드이며 sprintf() : 너무 적은 인수입니다!
그래서 스크립트는 CLI에서 실행하면 성공하고 웹 서버를 통해 요청하면 실패합니다. –
그래도 터미널 CLI에서는 성공했지만 xampp 웹 서버에서는 실패했습니다 – user3711175
어딘가에서 명령을 인쇄 한 다음 CLI에서 실행하려고 시도했습니다 –