Tôi thử sử dụng xdebug với NetBeans để gỡ lỗi PHP. Tôi bắt đầu gỡ lỗi, và NetBeans chờ đợi bao giờ hết cho một kết nối với xdebug. Tôi có NetBeans 6.8 (phiên bản mới nhất) với gói MAMP mới nhất được cài đặt trên mac của tôi.Tại sao xdebug không thiết lập kết nối với NetBeans?
php.ini của tôi trông như thế này:
[xdebug]
;zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
Tôi Phải khởi động lại tất cả các máy chủ sau khi thay đổi php.ini? Đã bỏ ghi chú đó và kiểm tra cài đặt NetBeans. Cổng 9000 là đúng. Nhưng NetBeans cũng đề cập đến một ID phiên: "netbeans-xdebug". Tôi có phải cung cấp một nơi nào đó trong php.ini không? – openfrog
Bạn sẽ phải khởi động lại ít nhất Apache (sửa đổi cho php.ini chỉ được tính đến khi Apache khởi động); đối với ID phiên, có cài đặt xdebug.idekey (xem http://xdebug.org/docs/remote); không chắc chắn nó sẽ làm các trick, nhưng nó có thể - không bao giờ nhớ đã thiết lập, mặc dù; Tôi cho rằng giá trị mặc định là tốt với Eclipse PDT (tôi thường sử dụng PDT eclipse, và không netbeans) –