Php OpenOffice转换器don';我不能和apache一起工作

Php OpenOffice转换器don';我不能和apache一起工作,php,apache,pdf,openoffice.org,Php,Apache,Pdf,Openoffice.org,有人知道为什么这在phpCLI上非常有效,但在apache上却失败了吗 $cmd = "soffice --headless --nofirststartwizard -convert-to pdf:writer_pdf_Export file.doc -outdir converted/"; exec($cmd, $dump, $ret); 我挣扎了几个小时,但终于找到了解决办法 我希望这可以帮助其他人在运行OpenOffice之前尝试使用“export HOME=/tmp” 例如:

有人知道为什么这在phpCLI上非常有效,但在apache上却失败了吗

$cmd = "soffice --headless --nofirststartwizard -convert-to pdf:writer_pdf_Export file.doc -outdir converted/";
exec($cmd, $dump, $ret);

我挣扎了几个小时,但终于找到了解决办法

我希望这可以帮助其他人在运行OpenOffice之前尝试使用“export HOME=/tmp”

例如:

  export HOME=/tmp
  soffice --headless --convert-to pdf --outdir /var/www/public/uploads/ /var/www/public/uploads/artcl.ppt

确保Apache或php使用的任何用户都可以访问您要访问的文件。记录命令中的错误:
$cmd=“soffice--headless--nofirststartwizard-convert to pdf:writer\u pdf\u Export file.doc-outdir converted/2>/tmp/convert errors.Log”并在执行命令后检查错误输出。错误日志为空;/对于测试,我给了办公室777个权限