php 运行libreoffice 把 word文件转为pdf的问题?

在liunx控制面板运行libreoffice 执行word转pdf是成功的!
可是用php执行libreoffice 语句就报504的错误,麻烦各位大神指点一下?

代码如下:

$status = 1;
$strss = "export HOME=/tmp/ && /usr/bin/libreoffice --headless --convert-to pdf:writer_pdf_Export /www/wwwroot/doctor-link/public/contract/report.docx --outdir /www/wwwroot/doctor-link/public/contract/";
exec($strss, $log, $status);
print_r($status);

单独在liunx下执行是成功的:
export HOME=/tmp/ && /usr/bin/libreoffice --headless --convert-to pdf:writer_pdf_Export /www/wwwroot/doctor-link/public/contract/report.docx --outdir /www/wwwroot/doctor-link/public/contract/

阅读 1.7k
1 个回答

你说的用php执行报错504,是直接在linux上执行php脚本,还是通过其他方式执行的你那段php代码;
报错以后,你可以尝试拆命令,定位到具体哪个的错误影响的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题