我想知道是否有任何方法可以让我通过 php 页面在 Linux/CentOS 中执行命令行?它的作用是命令行将在这个 php 页面上,并将在 CentOS 上运行以转换和生成文档。
下面是我试图通过使用 LibreOffice 将文档从 .doc/.docx 转换为 PHP 的部分代码。
<?php
$test = "`libreoffice --headless --nologo --convert-to pdf /var/www/html/TERMS/eroom/temp/1_44.docx --outdir /var/www/html/TERMS/eroom/temp`";
echo exec($test,$array);
print_r($array);
?>
评论:
我已经尝试并研究了许多有关如何做到这一点的方法,但无济于事。尝试了 shell exec、exec 等的东西,但它不起作用。没有任何错误,我无法弄清楚它有什么问题。
但是,如果我在这里复制命令行并直接从 CLI 执行它,它可以工作并输出转换后的文件。
谢谢!