2011-08-14 6 views
7

मुझे एक स्क्रिप्ट मिली है जो मुझे किसी विशेष सर्वर पर सिरदर्द दे रही है।घातक त्रुटि: 67108864 बाइट्स की स्वीकृत स्मृति आकार

मैं इस त्रुटि प्राप्त हो रही:

गंभीर त्रुटि:

max_execution_time = 300  ; Maximum execution time of each script, in seconds 
max_input_time = 600 ; Maximum amount of time each script may spend parsing request data 
memory_limit = 96M ; Maximum amount of memory a script may consume (16MB) 

कहाँ: अनुमति 67108864 बाइट्स

हालांकि मैं इस के लिए php.ini संपादित किया है समाप्त की स्मृति आकार क्या 67108864 बाइट्स सीमा से आ रही है?

+0

कहीं आपकी सेटिंग को अधिकतम करने के लिए '64 एमबी 'की स्मृति सीमा है। क्या आप निश्चित हैं, आपकी सेटिंग्स लोड हो गई हैं? 'Phpinfo()' क्या कहता है? –

+1

यदि आप एक CGI PHP सेटअप का उपयोग नहीं कर रहे हैं; क्या आपने 'php.ini' परिवर्तनों को प्रभावी होने के लिए वेब सर्वर को पुनरारंभ किया है? –

+0

नहीं। अभी तक सर्वर को पुनरारंभ नहीं किया था। मुझे लगता है कि यही कारण है कि। – RegEdit

उत्तर

5

सबसे पहले, जहां तक ​​मुझे पता है, यह 96 एम (बी के बिना) होना चाहिए दूसरा, सुनिश्चित करें कि आप सही php.ini संपादित कर रहे हैं, और आप परिवर्तन के बाद वेब सर्वर को पुनरारंभ कर रहे हैं (PHP की आवश्यकता है उदाहरण के लिए एक अपाचे मॉड्यूल के रूप में लोड किया गया है)।

और तीसरा, स्मृति सीमा बढ़ाने समस्या हल हो सकती है, लेकिन यह क्यों 64M पर्याप्त नहीं हैं :)

+0

धन्यवाद। यह simple_html_dom.php से आ रहा है। इसकी एक स्मृति गहन स्क्रैपर लिपि है। मैं बस इसे वापस खोजने के लिए इसे काम करने की कोशिश कर रहा हूं। – RegEdit

0

आप अपाचे पुनः आरंभ किया करना सर्वोत्तम है? कभी-कभी यह जरूरी है।

+0

अभी तक नहीं। इसकी साझा होस्टिंग ब्लूहोस्ट खाता। क्या मैं सीपीएनल के माध्यम से पुनरारंभ कर सकता हूं? – RegEdit

+0

@RegEdit साझा होस्टिंग खाते आपको मनमाने ढंग से वेब सर्वर को पुनरारंभ नहीं करने देंगे। इससे उस सर्वर पर * सभी * अन्य उपयोगकर्ताओं को प्रभावित होगा। आपको कुछ मिनट इंतजार करना होगा। –

0

मुझे एक समान समस्या का सामना करना पड़ा। ऐसा इसलिए हो सकता है क्योंकि आप कुछ चर में कुछ बहुत बड़ा संग्रह कर रहे हैं या अपनी mySQL तालिका से बहुत सारे डेटा का चयन कर रहे हैं। आपको अपनी स्क्रिप्ट के बारे में अधिक जानकारी प्रदान करने की आवश्यकता है क्योंकि अधिकांश प्रोसेसिंग निष्पादित करने के लिए 64 एम वास्तव में पर्याप्त है।

+0

मैं सहमत हूं। यह मेरे होस्टगेटर सेटअप पर कोई समस्या नहीं है। कोई बात नहीं। लेकिन इस ब्लूहोस्ट बॉक्स पर, PHP 5.2.17 के साथ, यह दीवार के खिलाफ चल रहा है। – RegEdit

0

टिप्पणियां पढ़कर, यह स्पष्ट है कि आप साझा होस्टिंग खाते पर हैं।

आमतौर पर वे आपको अपने php.ini संपादित करने की अनुमति नहीं देते हैं, न ही आपके सुखदायक तरीके से मनमाने ढंग से सीमाएं प्रदान करते हैं। यह साझा होस्टिंग सर्वर को जल्दी से नीचे ले जाएगा।

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