Thứ Tư, 7 tháng 6, 2017

Kĩ thuật Debug trong Magento 2

Debug là một kĩ thuật vô cùng quan trọng đối với một developer. Trong Magento 2, có rất nhiều cách giúp bạn có thể xem được cụ thể lỗi xảy ra ở đâu. Từ đó các bạn sẽ tìm được cách để giải quyết vấn đề trong code của mình dễ dàng hơn rất nhiều.

Trong bài kĩ thuật Debug trong Magento 2 này, mình sẽ giới thiệu cho các bạn 4 phương pháp để enable toàn bộ cơ chế báo lỗi hoặc để debug của Magento 2.

1 – Bật php display errors:

Có những lỗi do code php thuần xảy ra sẽ dẫn tới tình trạng bị trắng trang. Để hiển thị chi tiết lỗi này, các bạn sẽ vào :
app/bootstrap.php
và bỏ comment hàm ini_set



2– Bật path hint:

Để bật path hint để xem vị trí của các block trong Magento 2 qua đó debug, các bạn cần vào Store – Configuration and Advanced-Developer. Trong Debug, chọn Yes và lưu Config:
path hint
3 – Bật developer mode trong Magento 2:

Đầu tiên việc bạn phải làm khi develop một extension trong Magento 2 đó là bật developer mode. Bật developer mode sẽ giúp bạn rất nhiều, nhất là trường hợp khi sửa một file css, js trong Magento 2. Nếu bạn đã bật developer mode, nó sẽ tự động generate code vào thư mục pub/static. Qua đó, bạn sẽ không cần phải gõ lệnh deploy bằng tay mỗi khi sửa file.
Để bật developer mode, các bạn sẽ vào SSH hoặc cửa sổ dòng lệnh. Sau đó trỏ tới thư mục Magento 2 và gõ lệnh:
Trước hết bạn check status:
sudo php bin/magento deploy:mode:show
Sau đó change satus:
php bin/magento deploy:mode:set developer
Sau đó, các bạn sẽ gõ tiếp:
php bin/magento setup:static-content:deploy
3 –Bật cơ chế báo lỗi của Magento 2:

Khi có lỗi xảy ra, Magento sẽ thông báo cho các bạn trên màn hình. Tuy nhiên, mặc định nó sẽ bị ẩn đi và các bạn phải mở file trong source code để xem báo lỗi. Để hiện thông báo trực tiếp trên màn hình, các bạn cần vào thư mục pub/errors và đổi tên file local.xml.sample thành local.xml





< Nguồn: Eden Duong />

Không có nhận xét nào:

Đăng nhận xét

About me

Recent

recentposts

Random

randomposts