当我在我的 mac xampp 中运行这个 phpscript 时,它返回成功,但没有生成 pdf 文件。但是当我从 mac 终端运行时,它能够从 docx 文件创建 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(): Too little argument!