ラップトップに Web サーバーをセットアップしました。ローカル ネットワーク経由でアクセスする Web アプリケーションを構築しています。次の行を含むphpファイルがあります。
$command = "/usr/bin/oowriter --invisible --convert-to pdf /var/www/hackathon/document/gaurav.doc -outdir /var/www/hackathon/pdf/"
exec($command, $output, $return_var);
print_r($output);
したがって、問題は、ターミナルで上記のコードを実行すると、php が完全に実行されることです。しかし、Web ブラウザー経由でアクセスすると、出力は空であり、意図したとおりの変換は行われません。
Apache エラー ログには、次の行が表示されます。
[Java フレームワーク] 関数 createSettingsDocument (elements.cxx) でエラーが発生しました。
javaldx が失敗しました!
警告: javaldx からのパスの読み取りに失敗しました
https://wiki.archlinux.org/index.php/Libreoffice#Fixing_Java_Framework_Errorの解決策を試しました。しかし、うまくいきませんでした。
OpenJDK 7 を使用しています。
これを機能させる方法について誰か考えがありますか?