Magento 2: वहाँ एक Profiler है?


31

क्या Magento 2 में एक प्रोफाइलर है?

Stores -> Settings -> Configuration -> Developer -> Debug

पैनल अभी भी मौजूद है, लेकिन वहां एक प्रोफाइलर के लिए कोई सेटिंग नहीं है।

यदि Magento 2 में एक प्रोफाइलर है, तो क्या यह GUI के माध्यम से विन्यास योग्य है?

यदि यह GUI से कॉन्फ़िगर करने योग्य नहीं है, तो आप इसे कैसे सक्षम करते हैं?

जवाबों:


32

अंतर्निहित Magento2 प्रोफाइलर को ट्रिगर करने के लिए, बस SetEnv MAGE_PROFILER "html"अपने में जोड़ें .htaccess। तुम भी उपयोग कर सकते हैं "csvfile"या "firebug"। CSV के मामले में, आप इसे अपने var / log में पाएंगे।


मुझे लगता है कि मैंने MAGE_PROFILER "फायरबग" के बारे में कहीं उल्लेख किया है, हालांकि मुझे वह काम नहीं मिला। "html" ठीक काम करता है।
वोजटेक नारुनीके

"Html" ( github.com/magento/magento2/issues/850 ) के साथ एक समस्या बताई गई थी । यदि यह आपके लिए एक पृष्ठ पर काम नहीं करता है, तो समस्या को हल करने तक "csvfile" का प्रयास करें।
एलन केंट


10

नीचे दिए गए कोड को रूट फ़ोल्डर में जोड़कर index.php मेरे लिए काम करता है

   $_SERVER['MAGE_PROFILER']=1;

यह काम करने के लिए प्रतीत नहीं होता है।
मकीज पापरोकी

1
इस मुश्किल हल है
अमित बेरा

काम किया .. धन्यवाद :)
समीर भयानी

9

V2.2.4 और ऊपर से

संस्करण 2.2.4 से अब आप CLI से Profiler को सक्षम / अक्षम कर सकते हैं:

# Enable the profiler.
bin/magento dev:profiler:enable
# Disable the profiler.
bin/magento dev:profiler:disable

स्रोत: Magento ओपन सोर्स 2.2.4 रिलीज़ नोट्स और Magento कॉमर्स 2.2.4 रिलीज़ नोट्स

पुराने संस्करणों के लिए

यदि आप nginx (fastcgi के साथ) सर्वर पर चल रहे हैं:

इस कोड को PHP प्रविष्टि बिंदु पर रखें

fastcgi_param  MAGE_PROFILER  html;

Magento 2 nginx.conf.sample फ़ाइल कॉन्फ़िगर का उपयोग करके, आपके पास एक नोड होगा:

# PHP entry point for main application
location ~ (index|get|static|report|404|503|health_check)\.php$ {
    try_files $uri =404;
    fastcgi_pass   fastcgi_backend;
    fastcgi_buffers 1024 4k;

    # Profiler
    fastcgi_param  MAGE_PROFILER  html;

    fastcgi_param  PHP_FLAG  "session.auto_start=off \n suhosin.session.cryptua=off";
    fastcgi_param  PHP_VALUE "memory_limit=756M \n max_execution_time=18000";
    fastcgi_read_timeout 600s;
    fastcgi_connect_timeout 600s;

    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.