2013-07-23 4 views
16

मेरे पास दो डोमेन हैं, जो 000webhost पर webhosted हैं। मैं उन पर वर्डप्रेस स्थापित किया है और कुछ दिनों के लिए यह अच्छी तरह से कार्य किया, लेकिन अब यह मुझे उन दोनों पर निम्न त्रुटि दिखाता है:घातक त्रुटि: 67108864 बाइट्स की अनुमति दी गई स्मृति आकार (122880 बाइट आवंटित करने का प्रयास किया गया)

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 122880 bytes)

("में ...") त्रुटि का स्रोत नहीं है वही (यह हमेशा बदलता है)।

मुझे पता चला कि यह त्रुटि आम है, लेकिन यहां मेरे पास php.ini फ़ाइल नहीं है। मुझे समझ में आया कि मुझे wp-config फ़ाइल बदलनी चाहिए। ठीक है, यहां पकड़ है: मुझे यह कैसे करना चाहिए? मैं समझ गया कि मैं

मैं प्रोग्रामिंग (सिर्फ एक नौसिखिया जो अपने खुद के डोमेन चाहता है) में अच्छा नहीं कर रहा हूँ [http://www.dummies.com/how-to/content/optimizing-the-wordpress-configuration-file.html करने के लिए धन्यवाद] जोड़ना चाहिए

define (‘WP_MEMORY_LIMIT’, ‘...M’); // increase limit to ..M" (adding 64, 96 or 128) 

, क्या आप मेरी मदद कर सकते हैं? कृपया मुझे वास्तव में कहां रखना है। यदि समस्या को हल करने का तरीका नहीं है, तो कृपया मुझे एक और समाधान दें। मैं काफी मदद :)

मैं फ़ाइल यहाँ पोस्ट नहीं कर सकते हैं (यह मैं इसे अच्छी तरह से फ़ॉर्मेट नहीं करते लगता है) का एक बड़ा जरूरत में हूँ, लेकिन मैं संरचना की व्याख्या कर सकते हैं:

  1. परिचय :। "।। * वर्डप्रेस के आधार विन्यास [...]
  2. उसके बाद, MySQL डेटा
  3. फिर," प्रमाणीकरण अद्वितीय कुंजी और लवण "
  4. " वर्डप्रेस डेटाबेस तालिका उपसर्ग "
  5. " वर्डप्रेस लोकलाइज्ड ला nguage, अंग्रेज़ी से चूक "
  6. " डेवलपर्स के लिए: वर्डप्रेस डीबगिंग मोड "
  7. " यह सब कुछ है, संपादन बंद करो! हैप्पी ब्लॉगिंग। "

तो, जहाँ मैं define समारोह (यदि इस फ़ाइल में है, जहां?) परिचय चाहिए, किसी अन्य रूप में करता है, तो है, जो और कहाँ?

+2

फ़ाइल कहां है? – edtheprogrammerguy

+0

संपादित। इसे पोस्ट नहीं कर सका, केवल संरचना लिखा। – tudorvisanmiu

+0

ऐसा लगता है कि किसी को भी एक ही समस्या थी, लेकिन उसके लिए यह काम किया: http://www.000webhost.com/forum/customer-assistance/31860-fatal-error-allowed-memory-size-67108864-bytes-exhausted- कोशिश की गई आवंटन -7680-a.html – tudorvisanmiu

उत्तर

5

बदलने स्मृति सीमा समस्या सिर्फ खाल, यह इसे हल नहीं करता है।

आप वर्तमान में स्मृति के 64MB है, जो आपकी आवश्यकताओं के लिए पर्याप्त से अधिक होना चाहिए। यदि ऐसा नहीं है, तो अपने कोड में एक रिसाव, या संभवतः एक अनंत लूप है लगभग निश्चित रूप से।

किसी कोने में त्रुटि को छिपाने की कोशिश करने के बजाय, इसे ठीक करने का प्रयास करें। जहां त्रुटि होती है, देखें कि क्या आप "अंतिम स्ट्रॉ" क्या कर सकते हैं जो इसे स्मृति सीमा से अधिक बनाता है।

+0

यह समस्या है: यह हर जगह होता है। यह हमेशा मुझे एक अलग स्थान दिखाता है। अगर यह मुझे एक ही जगह की ओर इशारा करता है, तो मुझे पता है, यह आसान होता! – tudorvisanmiu

+0

PHP के लिए मानक मेमोरी राशि 128 एम है, लेकिन 000webhost इसे डिफ़ॉल्ट रूप से 64 एमबी तक कम करता है।डब्ल्यूपी के हिस्सों को निचली सीमा पसंद नहीं है (और नहीं, मैं डब्ल्यूपी का बचाव करने से दूर हूं या इस मामले में शायद यह करने के लिए इसके प्लगइन्स :) :) –

20

000webhost के लिए, आप अपने public_html में संग्रहीत .htaccess फ़ाइल का उपयोग करके php.ini मानों को ओवरराइड करने में सक्षम होना चाहिए।

मुझे यकीन नहीं है कि वे आपको किस मूल्य को ओवरराइड करने की अनुमति देते हैं, लेकिन स्मृति सीमा को 128 एम तक बढ़ाने के लिए (मानक, मुझे लगता है कि यह 64 एम तक कम हो गया था), इसे .htaccess में डालने का प्रयास करें;

php_value memory_limit 128M 
2

गोडाडी डिफ़ॉल्ट रूप से memory_limit मान को 64M तक कम करने लगता है।

मैंने /htaccess फ़ाइल और php.ini फ़ाइल को/public_html फ़ोल्डर में बदलकर आकार बढ़ाने की कोशिश करने में एक या दो दिन व्यतीत किए थे।

  • नियंत्रण केंद्र
  • खोला सीजीआई व्यवस्थापक> पीएचपी
  • , खोला पेज में मेरे PHP संस्करण की phpmyinfo (4 & 5 दिखाए गए और मेरा में लॉग इन किया: लेकिन Atlast मैं इस मुद्दे के रूप में इस का समाधान हो गया PHP5 था)
  • पहली पंक्ति पर, एक नोट निर्दिष्ट है कि "कॉन्फ़िगरेशन उपयोगकर्ता के php5.ini फ़ाइल से नहीं है"। INI फ़ाइल अनुमान लगाया php5.ini और नहीं php.ini
  • सभी विन्यास रूट फ़ोल्डर में php.ini फ़ाइल से नकल के साथ एक नई फ़ाइल बनाया गया है, और नामित यह php5.ini
  • एक नई लाइन जोड़ा गया memory_limit = 128M
  • इसे रूट फ़ोल्डर (/ public_html) पर अपलोड किया गया और यह काम किया।
15

आप php.ini के लिए उपयोग नहीं है, तो और .htacess फ़ाइल को अद्यतन करने के आप देता है Internal Server Error आप wp-config.php करने के लिए फ़ाइल में wp-settings.php

ini_set('memory_limit', '128M'); 
-2

जाओ इस लाइन को जोड़ने का प्रयास कर सकते हैं और सही बहुत 1st php रेखा के नीचे इस कोड को (इसलिए इस कोड लाइन 2 पर जाना होगा और 3)

//increase WP Memory Limit  
define('WP_MEMORY_LIMIT', '256M'); 
1

इसकी अच्छी तरह से ज्ञात त्रुटि आसान हल करने के लिए बस करो सरल संपादन wp-config.php फ़ाइल सबसे पहले, रूट wp-config.php खोलें जो रूट वर्डप्रेस निर्देशिका में स्थित है। फिर मुख्य php टैग के अंदर निम्न पंक्ति जोड़ें: define('WP_MEMORY_LIMIT', '64M'); या अपनी आवश्यकता के लिए 64 एम बदलें।

2

यदि आप गोडाडी का उपयोग कर रहे हैं तो आपको यह जांचना चाहिए कि कौन सी PHP संस्करण आपकी होस्टिंग चल रही है।

मुझे हुआ कि मैं 5.2 चला रहा था जब नवीनतम उपलब्ध 5.4 था।

आपको बस होस्टिंग मैनेजर में लॉग इन करना होगा और प्रोग्रामिंग भाषाओं में संस्करण देखना होगा।

enter image description here

+0

यह मेरे लिए चाल है। तैयार रहें, गोडाडी एक चेतावनी के साथ संकेत देगा कि "PHP 5.4 में अपग्रेड करने से आपकी साइट पर कोड के साथ संगतता समस्याएं हो सकती हैं।" यह महत्वपूर्ण नहीं है, क्योंकि साइट पहले से ही स्मृति आवंटन त्रुटियों के साथ क्रैश हो रही है। चीयर्स। –

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