Magento 2: Чи є Profiler?


31

Чи має Magento 2 профілер? The

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

панель все ще існує, але налаштувань для профілера там немає.

Якщо Magento 2 має профілер, чи його можна налаштувати через GUI?

Якщо це не налаштовується з графічним інтерфейсом, як це ввімкнути?

Відповіді:


32

Щоб запустити вбудований профайлер Magento2, просто додайте SetEnv MAGE_PROFILER "html"свій .htaccess. Ви також можете використовувати "csvfile"або "firebug". У випадку CSV ви знайдете його у вашому var / log.


Я думаю, я також десь бачив згадку про MAGE_PROFILER "firebug", однак я не міг так працювати. "html" працює чудово.
Войтек Нарунець

Повідомлялося про проблему з "html" ( github.com/magento/magento2/isissue/850 ). Якщо це не працює для вас на сторінці, спробуйте "csvfile", поки проблема не буде вирішена.
Алан Кент



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 (з 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 та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.