Hướng dẫn cài đặt Xdebug
và sử dụng XDebug để gỡ rối PHP với IDE phổ biến như Visual Studio Code, PHPStorm
- Xdebug là gì?
- Cài đặt Xdebug
- Sử dụng Xdebug
- Sử dụng Xdebug trong PHP container
Giới thiệu về Xdebug
Xdebug là một extension dành cho PHP, khi cài đặt nó nó sẽ cập nhật lại việc hiện thị lỗi, cập nhật một số lệnh có sẵn [như
var_dump
], đặc biệt nó cho phép kết nối đến các IDE [như Visual Studio Code, PHPStorm ...] để gỡ rối mã PHP, lúc này từ IDE có thể thực hiện việc đặt các breakpoint
[điểm dừng mã để trích xuất, xem các thông tin ...] cũng như các thao tác Debug như : Step Into
, Step Over
, Restart
...
Cài đặt Xdebug
Cài đặt Xdebug trong PHP chạy trực tiếp trên Linux, macOS
Bạn dùng PEAR/PECL để cài đặt. Mặc định thì lệnh pecl
có sẵn khi cài PHP trên macOS với brew [xem phần cài
đặt PHP trên macOS]. Trên Linux ví dụ CentOS nếu chưa có pecl thì gõ lệnh sau để cải đặt
yum install php-pear
Gõ lệnh pecl sau để cài đặt Xdebug
pecl install xdebug
Sau khi cài đặt cần thêm dòng sau vào php.ini
để PHP nạp extension này:
zend_extension="/usr/local/php/modules/xdebug.so"
[Đường dẫn tới xdebug.so có thể khác trên máy bạn - xem kết quả lệnh cài xdebug để biết nó ở đâu]
Cuối cùng gõ lệnh sau để kiểm tra xem PHP có nạp được Xdebug chưa
php -m | grep "xdebug"
Nếu hiện thị dòng xdebug là thành công
Cài đặt Xdebug trong PHP trên Windows
Đối với PHP trên Windows bạn cần tải về một file thư viện xdebug.x.x..dll
thích hợp, hãy chạy một script php từ trình duyệt có nội dung: