2011-08-19 13 views
11

प्राप्त मैं इस त्रुटि प्राप्त हो रही:पीएचपी त्रुटि, कोई डेटा

No data received 
Unable to load the webpage because the server sent no data. 
Here are some suggestions: 
Reload this webpage later. 
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data. 

मैं जानता हूँ कि यह मेरी स्क्रिप्ट का हिस्सा है, लेकिन मैं कौन सा हिस्सा पता नहीं है। यह कुछ पाठों को कुछ अलग फाइलों में विभाजित करता है, और उन फाइलों को बनाया जा रहा है, लेकिन यह उन्हें भी ज़िपित करना है, लेकिन यह उस हिस्से तक नहीं पहुंच रहा है, इसलिए समस्या होने पर सामान्य क्षेत्र का अस्पष्ट विचार है। मुझे पता है कि इस पूरे प्रश्न में विस्तार की कमी है, लेकिन मुझे उम्मीद है कि जिस व्यक्ति के पास PHP के साथ अधिक अनुभव है और जो पहले त्रुटि देख सकता है, वह मुझे बताएगा कि क्या हो रहा है।

http://gyazo.com/12ba55613011a115bb7507040f4d3ddf

संपादित करें: यह फ़ायरफ़ॉक्स पर काम करता है ... यह कैसे ब्राउज़रों के बीच अलग हो सकता है अगर यह सर्वर साइड स्क्रिप्ट है?

+0

आपको यह त्रुटि कहां मिलती है? (ब्राउज़र, त्रुटि लॉग, आदि) –

+0

http://gyazo.com/12ba55613011a115bb7507040f4d3ddf – mowwwalker

+1

क्या हो रहा है कि स्क्रिप्ट से कोई डेटा नहीं भेजा जा रहा है। क्यों दी गई जानकारी के साथ बताना असंभव है। हो सकता है कि जब तक त्रुटि उत्पन्न न हो जाए तब तक आपकी स्क्रिप्ट में 'die()' आउटपुट जोड़ना शुरू करें –

उत्तर

5
+0

हालांकि मैं इसे कभी भी उस पृष्ठ पर अपनी साइट पर प्राप्त करता हूं, और मुझे पता है कि स्क्रिप्ट पूर्ण नहीं हो रही है। – mowwwalker

+0

क्या आपको फ़ायरफ़ॉक्स में समस्या मिली है हालांकि – AlienWebguy

+0

यह एक ऐसा मुद्दा है जहां ब्राउजर लंबे समय तक निष्क्रिय होने वाले सॉकेट का उपयोग करने की कोशिश करते समय लटकता है। कुछ उपयोगकर्ताओं ने बताया कि वे अपने इच्छित पृष्ठ को एक गुप्त विंडो में अस्थायी रूप से समस्या को ठीक करने में सक्षम थे। – AlienWebguy

1

एक छोटी सी ड्रा यहाँ करने के लिए देर हो चुकी है, लेकिन, जबकि (क्रोम पर) एक php परियोजना की स्थानीय प्रतिलिपि पर काम कर मैं यह त्रुटि प्राप्त किया, और हालांकि फ़ायरफ़ॉक्स के कुछ भागों भरी हुई पेज, यह अभी भी इसी तरह की त्रुटियों को फेंक रहा था।

वास्तव में अजीब हिस्सा यह था कि अगर मैंने includes पर टिप्पणी की है या कुछ फ़ंक्शंस आंशिक रूप से लोड होंगे।

मुझे स्थानीय सर्वर को पुनरारंभ करके इसके आसपास मिल गया। मैं एमएएमपी का उपयोग कर रहा था। आप यह सुनिश्चित करने के लिए कह सकते हैं कि यदि आप होम पेज पर जाकर एमएएमपी चला रहे हैं तो यह मुद्दा है - यह संभवतः एक ही त्रुटि फेंक देगा।

+0

हालांकि सभी मदद के लिए बहुत बहुत धन्यवाद, मैं पुष्टि कर सकता हूं कि यह एक एमएएमपी/डब्ल्यूएएमपी चीज होना चाहिए। मेरे अधिकांश शनिवार को खो गया। सर्वर को पुनरारंभ करना इसे अभी तय कर रहा है ... अभी के लिए। – BenRacicot

2

मुझे नहीं पता कि क्या आप पहले ही इसे हल कर चुके हैं, अगर यह एक ही समस्या है या जो कुछ भी हो रहा है, लेकिन कल मैंने अपनी विकास मशीन पर यह त्रुटि देखी, लिनक्स के तहत अपाचे + PHP + MySQL चला रहा है, जब मेरे स्थानीय phpMyAdmin तक पहुँचने:

http: // localhost/phpMyAdmin

ऐसा नहीं है कि आज तक ठीक चल रहा था, और मैंने महसूस किया कि एक ही समय से मैं कुछ मेरी php.ini में सत्र से संबंधित सेटिंग बदली हैं।

समस्या सत्र.save_handler फ़ाइलों के बजाय उपयोगकर्ता को सेट करने के कारण हुई थी। इसलिए मैंने

session.save_handler = files 

और voilà पर वापस स्विच किया ... सब कुछ ठीक काम कर रहा है।

यह भी सुनिश्चित करें कि उचित session.save_path सेट करना सुनिश्चित करें। मेरे मामले में, और शायद अधिकांश लिनक्स सिस्टम में,

session.save_path = "/tmp" 

भी उस निर्देशिका में उचित अनुमतियां सेट करना सुनिश्चित करें। मेरा 777.

0
tail -f /opt/local/apache2/logs/error_log 

को chmod'ed है (या अपने apache2 स्थापित जहाँ भी है ..)

... मदद की संभावना करेंगे आप को पहचानना जहां समस्या अपने PHP स्क्रिप्ट में निहित है। कम से कम यह मेरे लिए एक ही समस्या का सामना करते समय (No data received, ब्राउज़र जो कुछ भी) था।

0

मुझे क्रोम में यह समस्या अंतःस्थापित हो रही थी। मेरे लिए, पृष्ठ को पुनः लोड करने से एक सफल (गैर-खाली) प्रतिक्रिया मिलेगी, लेकिन कभी-कभी पृष्ठ के 3 या 4 रीलोड तक लगते हैं।इसे संभालने के लिए, मैंने $.when(), .done(), और .fail() मेरे AJAX अनुरोध में jQuery फ़ंक्शन जोड़े। अगर अनुरोध .fail() फ़ंक्शन में गिर गया, तो पृष्ठ को पुनः लोड करने के लिए मैंने location.reload(); जेएस कमांड चलाया। अन्यथा, मैंने एक फ़ंक्शन कहा जिसने मेरा शेष पृष्ठ .done() फ़ंक्शन में लोड किया।

इसमें पृष्ठ के साथ एक अनंत लूप बनाने की क्षमता है जो कभी भी एक सफल AJAX प्रतिक्रिया प्राप्त नहीं कर रहा है और हमेशा के लिए पुनः लोड करना जारी रखता है। इसलिए यदि यह समस्या अस्थायी है तो केवल इस विधि को आज़माएं। यदि आप एक सफल AJAX प्रतिक्रिया प्राप्त करने में असमर्थ हैं, तो यह विधि आपके लिए काम नहीं करेगी।

6

पुनः प्रारंभ Apache और MySQL

service httpd restart

service mysqld restart

उम्मीद है कि इस सवाल का जवाब किसी के मदद करता है।

+0

PHP सिम्फनी और सिलेक्स एप्लिकेशन को तैनात करने के बाद मैं इस समस्या पर कुछ घंटों तक फंस गया था। कोई त्रुटि नहीं, बस खाली प्रतिक्रियाएं। अगर apache को पुनरारंभ करना नहीं चाहता था क्योंकि सर्वर पर अन्य लाइव साइटें हैं। आपके जवाब के बाद मैं इसके लिए गया और अचानक, सब कुछ काम कर रहा है !! धन्यवाद और उम्मीद है कि यह अन्य लोगों के लिए भी काम करता है! – Maltronic

+0

'सेवा apache2 पुनरारंभ' मेरे लिए काम किया – Pikamander2

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