2013-02-26 33 views
7

मैं अपने वेबसाइट तेजी लाने के लिए Gzip commpressionand Zlib commpression उपयोग कर रहा हूँ के साथ' ob_gzhandler 'संघर्षचेतावनी: ob_start() [ref.outcontrol]: उत्पादन हैंडलर zlib उत्पादन संपीड़न '

मैं नीचे दिए गए कोड का इस्तेमाल किया है

ob_start("ob_gzhandler"); सामान्य फ़ाइल में जो सभी पृष्ठों पर शामिल कर रहे हैं और

lib.output_compression = On 

लेकिन इस के बाद मैं

तरह त्रुटि मिलती है

क्या कोई मुझे सुझाव दे सकता है कि इसमें क्या गलत है?

+0

हाय, Google पर खोज करने के बाद मुझे पता चला कि Gzip और Zlib दोनों एक साथ काम नहीं कर सकते हैं। आप उपरोक्त से किसी एक का उपयोग करने के लिए। तो मैंने जो किया - lib.output_compression = बंद तो किसी को भी वेबिस्टे दोनों संपीड़न का उपयोग करने का तरीका पता है? –

उत्तर

-1

यह वही है। आपको केवल उनमें से एक को करने की जरूरत है, दोनों नहीं।

0

अपने php.ini, खोज 'zlib' में और अपने php.ini फ़ाइल में नीचे पर

3

खोजें लाइन के लिए टॉगल:

zlib.output_compression =

के लिए परिवर्तन पर:

zlib.output_compression = बंद

3

तो भरी हुई zlib पुस्तकालयकरके बारी बंद उत्पादन बफरिंग साफ करता है, तो आप की जाँच करनी चाहिए
आप अपनी फ़ाइल के शीर्ष में इस लाइन जोड़ सकते हैं: <?php if (extension_loaded('zlib')){ ob_end_clean(); ob_start('ob_gzhandler');} ?>

-2

मैं एक ही समस्या थी और अपने जवाब काफी मददगार था।

अपने php.ini फ़ाइल में नीचे खोजें पंक्ति:

zlib.output_compression = के लिए

परिवर्तन पर:

zlib.output_compression = बंद

हालांकि मैं समझ नहीं सकता है, जहां php.ini फ़ाइल या zlib का पता लगाने के लिए। मैंने कुछ दिन दूर किए और मैंने उपरोक्त को एक नए परिप्रेक्ष्य से देखा। मेरा होस्टिंग प्रदाता "होस्टिंगर" http://api.hostinger.in/redir/21246281 है, वे नए कंट्रोल पैनल का उपयोग करते हैं और आप PHP कॉन्फ़िगरेशन का उपयोग यहां करेंगे: ps cpanel उपयोगकर्ताओं के लिए ps यदि आवश्यक हो तो मैं एक अपडेट दूंगा।

यहाँ Hostinger पैनल पर एक php कॉन्फ़िगर पेज का एक उदाहरण है:


पीएचपी विन्यास


PHP संस्करण

पीएचपी 5.2
पीएचपी 5.3
PHP 5.4
PHP 5।5
PHP 5.6
PHP 7.0
चुनें कि आप अपने खाते के लिए कौन सा PHP संस्करण सक्षम करना चाहते हैं।

zlib सम्पीडन


विकलांग

चाहे पारदर्शी रूप से पृष्ठ संपीड़ित करने के लिए सक्षम। यदि यह विकल्प php.ini में "चालू" पर सेट है, तो ब्राउज़र संकुचित हो जाता है यदि ब्राउज़र "स्वीकृति-एन्कोडिंग: gzip" या "deflate" शीर्षलेख भेजता है। "सामग्री-एन्कोडिंग: gzip" (क्रमशः "डिफ्लेट") और "वेरी: स्वीकृति-एन्कोडिंग" हेडर आउटपुट में जोड़े जाते हैं। रनटाइम में, इसे किसी आउटपुट भेजने से पहले ही सेट किया जा सकता है।

प्रदर्शन त्रुटियाँ

Enabled/Disabled यह निर्धारित करता है त्रुटियों उत्पादन के हिस्से के रूप स्क्रीन पर प्रिंट किया जाना चाहिए या अगर वे उपयोगकर्ता से छिपा जाना चाहिए। अधिकतम इनपुट वर्र्स

यहां PHP कॉन्फ़िगरेशन व्यवस्थापक पैनल पृष्ठ का एक उदाहरण है बस परिवर्तन करें। उम्मीद है कि यह किसी के लिए मददगार था। [email protected]

0

सिफारिश: न का उपयोग पीएचपी Zlib संपीड़न, इसे बंद

मुड़ें लेकिन आउटपुट बफरिंग

कौन सा संसाधित एचटीएमएल में मदद करता है शुरू कर दिया जाता है बिना तुरंत बफर करने के लिए चालू करने की कोशिश इंतज़ार कर रहा है .. जो कुछ मिलि सेकेंड को गति देने में मदद करता है।

सामान्य HTML कोड के लिए बहुत अधिक PHP गूंज का उपयोग न करें।

उपयोग

  • वेबसर्वर Gzip संपीड़न
  • HTML कम आउटपुट
  • उपयोग Opcache और स्टेटिक कैश जनरेटर अपनी वेबसाइट Speedup के लिए 100% लाभ।