Magento 2: มี Profiler ไหม?


31

Magento 2 มี profiler หรือไม่?

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

แผงยังคงมีอยู่ แต่ไม่มีการตั้งค่าสำหรับผู้สร้างโปรไฟล์ที่นั่น

หาก Magento 2 มี profiler มันสามารถกำหนดค่าผ่าน GUI ได้หรือไม่?

หากไม่สามารถกำหนดค่าได้ด้วย GUI คุณจะเปิดใช้งานได้อย่างไร

คำตอบ:


32

ทริกเกอร์ในตัว Magento2 Profiler เพียงเพิ่มที่คุณSetEnv MAGE_PROFILER "html" .htaccessนอกจากนี้คุณยังสามารถใช้หรือ"csvfile" "firebug"ในกรณีของ CSV คุณจะพบไฟล์นั้นใน var / log ของคุณ


ฉันคิดว่าฉันยังเห็นบางที่กล่าวถึง MAGE_PROFILER "firebug" แต่ฉันไม่สามารถทำงานได้ "html" ทำงานได้ดี
Wojtek Naruniec

รายงานปัญหาด้วย "html" ( github.com/magento/magento2/issues/850 ) หากมันไม่ได้ผลสำหรับคุณบนหน้าเว็บให้ลอง "csvfile" จนกว่าปัญหาจะได้รับการแก้ไข
Alan Kent



9

ตั้งแต่ v2.2.4 ขึ้นไป

จากเวอร์ชัน 2.2.4 คุณสามารถเปิด / ปิดใช้งาน Profiler ได้จาก CLI:

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

ที่มา: Magento Open Source 2.2.4 บันทึกประจำรุ่นและMagento Commerce 2.2.4 บันทึกประจำรุ่น

สำหรับรุ่นเก่ากว่า

หากคุณกำลังทำงานบนเซิร์ฟเวอร์ที่มี nginx (with 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;
}

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.