gpt4 book ai didi

php - 使用 shell_exec() 执行 libreoffice 命令时出错

转载 作者:太空宇宙 更新时间:2023-11-04 10:03:33 25 4
gpt4 key购买 nike

代码:

shell_exec('libreoffice --convert-to pdf `'.$my_file.'` --headless');

我也试过

shell_exec('libreoffice --convert-to pdf `'.$my_file'` --headless > /dev/null');

执行上述操作时服务器出错:

Output:sh: /my_files/my_file.doc: cannot execute binary file

注意: linux 的所有其他命令都可以在 shell_exec() 下正常工作,只是 libreoffice 命令不起作用。在 Linux 终端上,libreoffice 命令工作正常,只是无法使用 PHP

最佳答案

您正在使用反引号,它告诉子 shell 运行该命令并在其位置使用它的输出。改用双引号,它会更频繁地工作。

关于php - 使用 shell_exec() 执行 libreoffice 命令时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54257564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com