0

我在使用 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 的应用程序特定配置问题。

似乎与以下内容重复,但未发布任何答案:

无法以网络用户身份运行 oowriter

仅供参考,我使用的是 CentOS V6.1 和 PHP v5.3.3。谢谢。

4

0 回答 0