Magento 2: Có Profiler không?


31

Magento 2 có hồ sơ không? Các

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

Bảng điều khiển vẫn tồn tại, nhưng không có cài đặt nào cho một hồ sơ ở đó.

Nếu Magento 2 không có cấu hình, nó có thể được cấu hình qua GUI không?

Nếu nó không thể cấu hình với GUI, làm thế nào để bạn kích hoạt nó?

Câu trả lời:


32

Để kích hoạt trình biên dịch Magento2 tích hợp, chỉ cần thêm một SetEnv MAGE_PROFILER "html"vào .htaccess. Bạn cũng có thể sử dụng "csvfile"hoặc "firebug". Trong trường hợp CSV, bạn sẽ tìm thấy nó trong var / log của bạn.


Tôi nghĩ rằng tôi cũng đã thấy ở đâu đó đề cập đến "con bọ lửa" MAGE_PROFILER, tuy nhiên tôi không thể làm việc đó. "html" hoạt động tốt.
Wojtek Naruniec

Một vấn đề đã được báo cáo với "html" ( github.com/magento/magento2/issues/850 ). Nếu nó không hoạt động với bạn trên một trang, hãy thử "csvfile" cho đến khi vấn đề được giải quyết.
Alan Kent


10

Bằng cách thêm mã dưới đây vào thư mục gốc index.php hoạt động với tôi

   $_SERVER['MAGE_PROFILER']=1;

Điều này dường như không hoạt động.
Maciej Paprocki

1
đây là giải pháp khó khăn
Amit Bera

đã làm việc..cảm ơn :)
Sameer Bhayani

9

Từ v2.2.4 trở lên

Từ phiên bản 2.2.4, giờ đây bạn có thể bật / tắt Profiler từ CLI:

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

Nguồn: Magento Mã nguồn mở 2.2.4 Ghi chú phát hànhMagento Commerce 2.2.4 Ghi chú phát hành

Đối với phiên bản cũ hơn

Nếu bạn đang chạy trên máy chủ có nginx (với fastcgi):

Đặt mã này vào điểm nhập PHP

fastcgi_param  MAGE_PROFILER  html;

Sử dụng cấu hình tệp Magento 2 nginx.conf.sample, bạn sẽ có một nút như:

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.