मेरे पास मेरे लैपटॉप पर एक वेब सर्वर स्थापित है। मैं एक वेब एप्लिकेशन बना रहा हूं जिसे मैं स्थानीय नेटवर्क के माध्यम से एक्सेस कर रहा हूं। मैं एक PHP फ़ाइल में निम्नलिखित लाइनों में शामिल हैं:वेब उपयोगकर्ता के रूप में oowriter चलाने में असमर्थ
$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 में उपरोक्त कोड को चलाने के लिए पूरी तरह से चलाता है। लेकिन जब किसी वेब ब्राउज़र के माध्यम से पहुंचाया जाता है, तो आउटपुट खाली होता है और इरादे के अनुसार कोई रूपांतरण नहीं किया जाता है।
अपाचे त्रुटि लॉग निम्नलिखित लाइनों पता चलता है:
[जावा ढांचा] समारोह createSettingsDocument करने में त्रुटि (elements.cxx)।
javaldx विफल!
चेतावनी: javaldx
मैं https://wiki.archlinux.org/index.php/Libreoffice#Fixing_Java_Framework_Error से समाधान की कोशिश की है से पथ पढ़ने में विफल। लेकिन यह काम नहीं किया।
मैं OpenJDK 7.
उपयोग कर रहा हूँकिसी को भी यह कैसे काम करने के लिए पर कोई विचार है?
मेरे मामले में, HOME =/tmp सेटिंग, निर्देशिका libreoffice पहुंचने का प्रयास करें, इसे काम किया। फ्रैबर और कंसुल्ज़ा इंफॉर्मेटिका के पास अच्छा दृष्टिकोण है। Thx दोस्तों। इसके अलावा, इस [संबंधित पोस्ट] में महानतम जवाब (https://stackoverflow.com/questions/12101855/libreoffice-headless-refuses-to-convert-unless-root-wont-work-from-php-scrip) ने मेरी मदद की अंततः इसे बाहर निकालना। –