마 젠토 2 : 프로파일 러가 있습니까?


31

마 젠토 2에 프로파일 러가 있습니까? 그만큼

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

패널이 여전히 존재하지만 프로파일 러에 대한 설정이 없습니다.

Magento 2에 프로파일 러가있는 경우 GUI를 통해 구성 할 수 있습니까?

GUI로 구성 할 수없는 경우 어떻게 활성화합니까?

답변:


32

내장 Magento2 프로파일 러를 트리거하려면에을 추가 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부터는 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;
}

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.