- Học nghệ thuật đầu tư dựa trên giá trị.
- Kinh nghiệm đầu tư thành công.

Được tạo bởi Blogger.

Thứ Sáu, 22 tháng 8, 2014

Debug - Cách bật tempate paths hints, log và hiển thị lỗi trong magento


  • Turn on Template Path Hints
  • Turn on error/system logging
  • Turn on SQL logging
  • Display PHP errors
1. Bật Template Path Hints:
Nếu các bạn muốn xem 1 block nó có đường dẫn trong template như thế nào, và file phtml nó sử dụng là file nào thì các bạn có thể bật Template Path Hints để xem. Cách bật như sau:
Bước 1: Login admin
Bước 2: Goto => System => Configuration, phía bên trái chọn tab “Developer”
Bước 3: Chọn Template Path Hints => check yes.
Lưu ý phần “Current Configuration Scope:” ở bên trái chọn ở mức store view thì sau đó mới nhìn thấy Template Path Hints. Sau đó xóa cache và ra ngoài frontend các bạn sẽ biết được đường dẫn đến các khối block. Hoặc bạn cũng có thể chọn “Add Block Names to Hints” để nhìn thấy các class model tương ứng cho block...

2. Bật error/system logging:
Login admin vào System => Configuration chọn tab “Developer”. Log Settings tab và Enabled = Yes.
Khi đó bạn sẽ thấy 1 file ghi ra các lỗi trong system.log, xem file này tại trong /var/log/system.log

3. Display PHP errors
Cách này dùng phát hiện các lỗi php, bạn mở file index.php tìm dòng:
#ini_set('display_errors', 1); thay đổi thành ini_set('display_errors', 1);
Sau đó Login admin vào => System => Configuration chọn tab “Developer” phần Tab Debug phần "Profiler" chọn "Yes".

4. Turn on SQL logging
- Tìm lib/Varien/Db/Adapter/Pdo/Mysql.php dòng 45 : 
protected $_debug = false; => thay đổi thành
protected $_debug = true;
Khi có lỗi sql sẽ tạo trong file var/debug/sql.txt

0 nhận xét:

Đăng nhận xét