Magento 2:是否有探查器?


31

Magento 2是否有分析器?的

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

面板仍然存在,但是那里没有用于探查器的设置。

如果Magento 2确实具有探查器,可以通过GUI对其进行配置吗?

如果无法使用GUI配置,如何启用它?

Answers:


32

要触发内置Magento2探查,只需添加SetEnv MAGE_PROFILER "html"到您的.htaccess。您也可以使用"csvfile""firebug"。如果是CSV,则可以在var / log中找到它。


我想我也在某处提到了有关MAGE_PROFILER“萤火虫”的内容,但是我无法正常工作。“ html”工作正常。
Wojtek Naruniec 2014年

报告了“ html”存在问题(github.com/magento/magento2/issues/850)。如果它在页面上不适合您,请尝试“ csvfile”,直到问题解决。
艾伦·肯特



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 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;
}

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.