Linux 服务器中使用 ROOT 用户安装 Libreoffice 服务后,普通用户无法调用 Libreoffice API

发布于 2022-09-13 00:39:07 字数 368 浏览 11 评论 0

系统:Centos 7 。
使用 root 用户安装了 Libreoffice 服务,切换至普通用户 abc 调用 API 时,提示:

javaldx failed!
Warning: failed to read path from javaldx

调用指令:/usr/bin/libreoffice7.0 --headless --convert-to pdf a.xlsx --outdir a.pdf

本来是想用 php 的 exec 去执行 Libreoffice 的 API 转换 PDF 文档命令的。
所以有什么解决方法,可以用普通用户(包括 www )去调用 Libreoffice API 的吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青春有你 2022-09-20 00:39:07

我在PHP是这样用的,可以尝试一下

soffice -env:UserInstallation=file:///$HOME/.libreoffice-headless/ --convert-to pdf '.$infile_path.' --outdir '.$outfile_path;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文