【发布时间】:2013-10-11 11:18:49
【问题描述】:
有谁知道为什么这在 phpCLI 上效果很好,但在 apache 上却失败了?
$cmd = "soffice --headless --nofirststartwizard -convert-to pdf:writer_pdf_Export file.doc -outdir converted/";
exec($cmd, $dump, $ret);
【问题讨论】:
-
确保您要访问的文件可以被 Apache 或任何用户 php 使用的文件访问。
-
记录来自命令的错误:
$cmd = "soffice --headless --nofirststartwizard -convert-to pdf:writer_pdf_Export file.doc -outdir converted/ 2>/tmp/convert-errors.log";并在命令执行后检查错误输出。 -
错误日志为空;/对于测试,我将 777 权限授予 soffice
标签: php apache pdf openoffice.org