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から直接実行すると動作し、変換されたファイルが出力されます。
ありがとう!