Tôi không chắc về Windows, nhưng trong các phiên bản PHP sau trên linux (bắt đầu từ ít nhất là 5.4), cấu hình xdebug nằm trong một tệp riêng biệt. Của tôi ở:
/etc/php/7.0/apache2/conf.d/20-xdebug.ini
Nếu bạn không có tệp xdebug ini chuyên dụng, hãy đảm bảo rằng bạn đang chỉnh sửa php.ini phù hợp. Trong hệ thống của tôi có 3:
/etc/php/7.0/apache2/php.ini
/etc/php/7.0/cli/php.ini
/etc/php/7.0/phpdbg/php.ini
Đây là cấu hình xdebug của tôi:
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.show_local_vars=on
Một số cân nhắc:
-
Tôi thấy cổng của bạn khác với cổng của tôi (9000 so với 9001). Đi tới Công cụ-> Tùy chọn-> PHP, tại tab "Gỡ lỗi", đảm bảo "Cổng trình gỡ lỗi" tương ứng với cổng được chỉ định trong xdebug.remote_port.
-
Cố gắng sử dụng localhost thay vì 127.0.0.1
-
Đảm bảo đầu ra của phpinfo () chứa thông tin về xdebug. Nếu bạn không có phần "xdebug", bạn có thể cần kiểm tra đường dẫn zend_extension.
-
Tôi nhớ đã đọc trên danh sách gửi thư của NetBeans rằng một số người gặp sự cố do tường lửa Windows gây ra, có thể bạn có thể thử vô hiệu hóa nó.