2010-11-07 11 views
8

हर मैं एक फ़ाइल को संशोधित करने की कोशिश, मैं इस त्रुटि मिलती है और मैं नहीं जानता कि इसका क्या मतलब:पीएचपी file_put_contents() त्रुटि

A PHP Error was encountered 

Severity: Warning 

Message: file_put_contents() [function.file-put-contents]: Only 0 of 19463 bytes written, possibly out of free disk space 

Filename: Template/String.php 

Line Number: 369 

मैं समाधान की तलाश की कोशिश की और अब तक उनमें से कोई भी समझ में बनाया , ठीक है, मेरी राय में।

किसी भी विचार? कृपया यहां थोड़ी मदद करें। आपका बहुत बहुत धन्यवाद।

+1

तो संभवतः 'संभवतः खाली डिस्क स्थान' से लागू नहीं होता है? आपने जांच की है और आप 100% निश्चित हैं? –

+0

क्या आपने फ़ोल्डर अनुमतियां जांच दी हैं? – stillstanding

उत्तर

2

इसका अर्थ शायद यह है कि PHP एक मान्य फ़ाइल वर्णनकर्ता प्राप्त करने में सक्षम है, लेकिन एक दीवार से टकराने है जब वास्तव में डेटा लिखने की कोशिश कर (जैसे एक कोटा, चिपचिपा सा, आदि)।

यह भी बोधगम्य है कि आप (शायद अनजाने) नेटवर्क फ़ाइल प्रणाली है कि अपने साथियों के साथ एक समस्या हो रही है करने के लिए लिख रहे हैं।

अधिक अपने मंच के बारे में मदद मिलेगी जानकारी (मैंने देखा है जब अनुचित तरीके से कॉन्फ़िगर SELinux अजीब बातें करते हैं), लेकिन मैं आपको क्या जांच करने के लिए का सार मिलता है लगता है।

2

यह केवल एक अनुमति है जहां आप सामग्री को सहेजना चाहते थे, उदा। केवल पढ़ने या त्रुटि की तरह, कोई डिस्क स्थान नहीं।

7

यह एक पुरानी सवाल यह है, लेकिन यह जब त्रुटि संदेश के लिए Googling ऊपर आता है। इस त्रुटि संदेश के लिए यहां एक और संभावित कारण है।

ext2/3/4 फ़ाइल सिस्टम जड़ के लिए डिस्क स्थान आरक्षित कर सकते हैं। अक्सर यह ड्राइव का 5% है। डीएफ दिखाता है कि ड्राइव पूरी तरह से उपयोग नहीं किया जाता है। रूट ड्राइव पर लिख सकते हैं। गैर रूट उपयोगकर्ता केवल फाइलें बनाने में सक्षम होंगे लेकिन उन्हें कोई डेटा नहीं लिखेंगे। अधिक जानकारी के लिए dumpe2fs और tune2fs देखें।

2

आपको सर्वर पर उस उपयोगकर्ता के लिए कोटा बढ़ाने की आवश्यकता हो सकती है। आप फ़ाइल को हटाकर और यह देखकर इसकी पुष्टि कर सकते हैं कि क्या यह आपको उस फ़ाइल को फिर से अपलोड करने देगा, लेकिन कुछ और नहीं।

यदि आपके पास वेबमिन है, तो सिस्टम> डिस्क कोटा पर जाएं। (एक विस्तृत विवरण के लिए, this wiki देखें।)

आप Webmin या किसी ऐसे ही इंटरफेस की जरूरत नहीं है, तो आप को देखने के लिए मैन्युअल रूप से निर्भर करता है जो लिनक्स distro पर प्रयोग कर रहे हैं उपयोगकर्ता कोटा सेटिंग संपादित करने के लिए की आवश्यकता होगी।

आप सर्वर आप व्यक्ति जो करता संपर्क करें और उसे क्या आपके डिस्क कोटा है और अगर यह बढ़ाया जा सकता है की आवश्यकता होगी करने के लिए उपयोग नहीं है, तो।

1

मेरे लिए मेरे लॉगिन पृष्ठ पर भी त्रुटियों का एक ही सेट था। खोज करते समय मैंने पाया कि storage/logs/laravel.log फ़ाइल 24 जी के आकार तक बढ़ी है। और इसे हल करने से इस मुद्दे को हल किया गया। निर्देशिका के आकार का पता लगाने के लिए linux कमांड du -sh * याका उपयोग करें। Truncate कमांड का उपयोग कर लॉग फ़ाइल को साफ़ करने के लिए सबसे अच्छा विकल्प है। क्योंकि फ़ाइल के भारी आकार की वजह से विम और हटाना चुनना मुश्किल हो सकता है। आदेश truncate -s 0 <filename>

0

का उपयोग छोटा के लिए मैं रूट निर्देशिका

cd/

के पास गया और फ़ोल्डर

du -sh * 
वहाँ मैं पता लगाने में सक्षम था से

के साथ सबसे बड़े स्थान उपयोग किया था के लिए खोज की सिरदर्द देने, फ़ाइल/var/log में pluto.log फ़ाइल। यह कोई भी फाइल हो सकती है।

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