2016-01-28 6 views
5

im पार्स करने के लिए पीडीएफपाठPHP के माध्यम से और XPDF (pdftotext.exe) की कोशिश कर रहा। मेरे लोकहोस्ट पर हर चीज अच्छी तरह से काम करती है, लेकिन जब मैं सर्वर पर सब कुछ ले जाने की कोशिश करता हूं, तो मुझे परेशानी हो रही है।साझा ड्राइव पर xpdf (pdftotext.exe) निष्पादित करने के लिए कैसे?

सबसे पहले मैं सर्वर और सेफ_मोड पर कुछ सेटिंग की जांच बंद, कार्यकारी विकलांग नहीं है और अनुमतियाँ rwxrwxrwx हैं है।

फिर इस

$command = "\\\\149.223.22.11\\cae\\04_Knowledge-base\\tools\\pdftotext.exe -enc UTF-8 ". $fileName . " \\\\149.223.22.11\\cae\\04_Knowledge-base\\output.txt"; 


$result = exec($command,$output,$args); 
echo shell_exec($command); 

जो काम नहीं है की कोशिश कर रहा im। जब मैं $result, $output, पर गौर खाली हैं, लेकिन $ args रिटर्न 1 जो इस दस्तावेज़ windows system error codes

पूरे आदेश \\149.223.22.11\cae\04_Knowledge-base\tools\pdftotext.exe -enc UTF-8 \\149.223.22.11\cae\04_Knowledge-base\testpdf\04_egerland_final_paper.pdf \\149.223.22.11\cae\04_Knowledge-base\output.txt की तरह लग रहा द्वारा गलत समारोह को coresponds और जब dirrectly कमांडलाइन, अपने काम के में inputed है।

तो विचारों से थोड़ा दूर हूं। किसी को कोई संकेत है?

संपादित करें 20160201 - अतिरिक्त प्रयास इसलिए मैंने अतिरिक्त परीक्षण किए और जब मैं स्थानीयहोस्ट से निष्पादन के साथ समान कमांड चलाने की कोशिश कर रहा हूं (लक्ष्य .exe फ़ाइल, इनपुट और आउटपुट फ़ाइल एक ही स्थान पर है, केवल स्थानीयहोस्ट सर्वर का उपयोग कर रहा हूं) काम कर रहे। मैं अब सर्वर सेटिंग्स में अंतर की जांच कर रहा हूँ। तो यहां समस्या हो सकती है, कि स्थानीयहोस्ट सर्वर एपी अपाचे 2.0 हैंडलर और सर्वर CGI/FASTCGI है?

उत्तर

0

तो यह मेरी तरफ से सभी गलती थी। मैंने आईआईएस अनुमतियों को बुरी तरह से चेक किया और उपयोगकर्ता को आभासी निर्देशिका में असाइन करने के लिए भूल गया जिसे मैं एक्सेस करना चाहता था। इसलिए मेरी एकमात्र सलाह और इससे अधिक ज्ञान डबल (शायद ट्रिपल) जांचना है कि क्या आपके पास सभी अनुमतियां सही तरीके से सेट हैं।

संबंधित मुद्दे