我在使用oowriter将文档转换为使用php exec()
的pdf时遇到问题。我正在运行的行在CLI中工作正常,而不是在php中使用exec()。
$stdin = "/usr/bin/oowriter --headless --convert-to pdf -outdir /var/data/uploads/ /var/data/uploads/lorem.docx";
exec($stdin,$stdout,$return_int);
$stdout
返回空的Array
和$return_int
返回0
。
我一直在寻找,我能找到的唯一可能的解决方案是添加oowriter的路径(你可以看到我已经完成了)。是否存在以apache用户身份运行此命令的权限问题? exec()上有一些帖子一般不起作用,但我可以使用这种方法成功运行imagemagick的命令。因此在我看来,这是一个与openoffice的应用程序特定的配置问题。
似乎是以下内容的副本,但未发布任何答案:
unable to run oowriter as web user
仅供参考我使用的是CentOS V6.1和PHP v5.3.3。感谢。