2013-08-29 5 views
6

मैं पीडीएफ फाइलें प्रदान करने के लिए fpdf libray के साथ काम कर रहा हूं। मेरे प्रोजेक्ट का एक हिस्सा उपभोक्ताओं के लिए पीडीएफ फाइलें उत्पन्न करने के लिए इस पुस्तकालय का उपयोग करना शामिल है। हम "ओवीएच" के तहत एक सर्वर परीक्षण के साथ काम कर रहे हैं। "ओवीएच" में मेरी जगह का आर्बोरसेन्स है:/www/betatest।एफपीडीएफ त्रुटि "आउटपुट फ़ाइल बनाने में असमर्थ"

अपलोड नाम का एक फ़ोल्डर जिसमें कारखानों का फ़ोल्डर होता है जहां सभी फैक्टर की पीडीएफ फाइलें होंगी। तो, जब मैं, factures फ़ोल्डर के अंदर एक pdf फ़ाइल जनरेट करने का प्रयास एक वेब ब्राउज़र में यह मेरे प्रदर्शित करता है:

चेतावनी: fopen (अपलोड/factures/facture_98.pdf) [function.fopen]: करने में विफल रहा खुला धारा: लाइन पर /homez.742/coplayer/www/betatest/library/fpdf/fpdf.php में सफलता 1025

FPDF त्रुटि: आउटपुट फ़ाइल बनाने में असमर्थ: अपलोड/factures/facture_98.pdf।

मैंने इस वेबसाइट में बहुत सी चीजों की कोशिश की लेकिन काम नहीं किया। कृपया मेरी मदद करें। बहुत बहुत धन्यवाद! :)

+3

'फैक्ट्रियों' निर्देशिका की अनुमतियां क्या हैं? '755' – Brewal

+0

के साथ प्रयास करें मैंने 755 के साथ प्रयास किया लेकिन प्रदर्शित होने वाला संदेश अभी भी वही है – user2567806

+0

ठीक है, यह देखने के लिए कि क्या समस्या यहां है, क्रूर' 777' के लिए जाएं। यह एक मालिक मुद्दा भी हो सकता है। सुनिश्चित करें कि यह सही रास्ता है हालांकि ... हमें अपना 'PHP' कोड दिखाएं – Brewal

उत्तर

3

सुनिश्चित करें कि निर्देशिका में कम से कम 755 है। इसके अलावा, अपने पथ के साथ $_SERVER['DOCUMENT_ROOT'] का उपयोग अच्छा निर्देशिका लक्षित करने के लिए:

$nomFacture = $_SERVER['DOCUMENT_ROOT']."upload/factures/facture_".$idFacture.".pdf"; 

का उत्पादन करेगा कि

की तरह कुछ

/homez.742/coplayer/www/betatest/upload/factures/facture_12.pdf

+0

चेतावनी: fopen (/homez.742/coplayer/www/betatest/upload /factures/facture_114.pdf) [function.fopen]: स्ट्रीम खोलने में विफल: लाइन 1025 पर /homez.742/coplayer/www/betatest/library/fpdf/fpdf.php में सफलता FPDF त्रुटि: आउटपुट फ़ाइल बनाने में असमर्थ : /homez.742/coplayer/www/betatest/upload/factures/facture_114.pdf – user2567806

+0

निर्देशिका बनाने के साथ भी 755 – user2567806

+0

@ user2567806 क्या आपके पास अपनी "पीडीएफ" कक्षा का कोई दस्तावेज है? यह इसे आउटपुट कर सकता है क्योंकि आप 'w +' (पढ़ने और लिखने) के साथ फ़ाइल नहीं खोलते हैं – Brewal

0

सुनिश्चित करें कि आप किसी और उत्पादन कुछ (जैसे echo, var_dump, आदि के लिए भेजने से नहीं किया है) Output("path_file", "F") के साथ पीडीएफ उत्पन्न करने से पहले। यह अनिवार्य है।

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