我在使用 oowriter 使用 php 将 doc 转换为 pdf 时遇到问题exec()
。我在下面运行的行在 CLI 中运行良好,只是在使用 exec() 的 php 中不行。
$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 的应用程序特定配置问题。
似乎与以下内容重复,但未发布任何答案:
仅供参考,我使用的是 CentOS V6.1 和 PHP v5.3.3。谢谢。