Hướng dẫn bật Xdebug trên MAMP và MacOS


Xdebug là gì? Mình đã giới thiệu khá kỹ ở bài viết:

Bạn có thể hiểu đây là một extension vô cùng hữu ích cho việc debug các ứng dụng viết bằng ngôn ngữ lập trình PHP. Bài trên mình viết cho Ubuntu với Xampp. Còn với MAMP trên MacOS thì điều đó đơn giản hơn nhiều. MAMP đã có sẵn Xdebug và công việc của bạn bây giờ chỉ là kích hoạt nó lên thôi.

Bật Xdebug với MAMP trên MacOS

Trên giao diện chính của MAMP các bạn xem hiện tại đang sử dụng PHP version nào? VD: Mình đang sử dụng version php 8.0.8.

Bước 1: Lấy đường dẫn của Xdebug.

Thông thường đường dẫn các extension của MAMP trên MacOS sẽ là:

/Applications/MAMP/bin/php/php[php_version]/lib/php/extensions/no-debug-non-zts-[extension_version]

Bước 2: Sửa file config của php

Bạn sửa file config php.ini của MAMP theo đường dẫn:

/Applications/MAMP/bin/php/php[php_version]/conf/php.ini

Với nội dung như sau:

zend_extension="/Applications/MAMP/bin/php/php8.0.8/lib/php/extensions/no-debug-non-zts-20200930/xdebug.so"
xdebug.mode=debug,develop,trace
xdebug.start_with_request=yes

Bước 3: Sau đó restart lại MAMP

Các bạn có thể kiểm tra lại xem xdebug đã hoạt động chưa bằng command sau:

/Applications/MAMP/bin/php/php8.0.8/bin/php -m

Nó sẽ kiểm tra xem xdebug đã được load vào chưa.

Chú ý: Sau 1 thời gian mình sử dụng xdebug thấy ứng dụng chậm đi nếu sử dụng xdebug.mode=trace vì vậy bạn hãy bỏ nó đi và chỉ giữ lại debug, develop thôi nhé.

Nguồn: vinasupport.com

             
SHARE

Bài viết liên quan

mode_edit Bình luận của bạn

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

account_circle
web