2012-11-08 24 views
6

Tôi đang cố gắng thiết lập PHPStorm với xdebug. Everyting khởi chạy tốt, nhưng breakpoints chỉ không hoạt động và có biểu tượng "x" trên chúng.Làm thế nào báo cho trình gỡ lỗi PHPStorm rằng dự án của tôi có gốc tài liệu ngoài gốc dự án

enter image description here

Tôi đang sử dụng openserver với PHP 5.4 và chỉnh sửa các file trực tiếp trên máy chủ web địa phương, vì vậy không có bản đồ tập tin là cần thiết.

Tôi nghĩ rằng, vấn đề của tôi là máy chủ web gốc nằm bên dưới thư mục gốc của dự án (vì lý do bảo mật) và PHPStorm không có.

Project root: C: \ OpenServer \ lĩnh \ mysite

Web server root (cấu hình trong nginx): C: \ OpenServer \ lĩnh \ mysite \ httpdocs

Làm thế nào để nói PHPStorm, rằng index.php mà máy chủ web chạy thực sự là C: \ OpenServer \ domains \ mysite \ httpdocs \ index.php, nhưng không phải C: \ OpenServer \ domains \ mysite \ index.php?

+0

Câu hỏi của bạn không rõ ràng. Bạn đang chạy Xdebug qua HTTP hoặc qua CLI? Bạn đã cấu hình gốc máy chủ web cũng nằm trong dự án Phpstorm của bạn chưa? Và trước hết: Điểm ngắt không có nghĩa là gì? Mã không dừng lại ở điểm đó? Bạn đã cố gắng với một điểm mà tạm dừng là rõ ràng hơn? Hãy thử điều đó trước khi đào sâu hơn. Có thể là các phiên gỡ lỗi chỉ không bắt đầu. – hakre

+0

Bạn đã giải quyết vấn đề này chưa? Tôi có một vấn đề tương tự với một dự án cũng với một thư mục phụ. Điểm ngắt của tôi nhấn vào index.php nhưng không phải trong các tệp khác. (Mặc dù tất cả chúng đều có biểu tượng đánh dấu được hiển thị). –

+0

Tôi cũng gặp vấn đề tương tự. Breaking on first line function bình thường, nhưng thiết lập một breakpoint hoàn toàn không có gì. Tôi có thể bước vào tất cả các tệp mã, nhưng không thể sử dụng các điểm ngắt. Sau khi hết tất cả các ngõ hẻm khác, tôi đã đi đến kết luận PHPStorm đang nghẹt thở trên đường dẫn gốc (trong trường hợp của tôi là "src" bên trong gốc của dự án). Các bản ghi XDebug chỉ rõ đường dẫn tệp chính xác cho ánh xạ đường dẫn của tôi, nhưng các điểm ngắt không hoạt động. –

Trả lời

Các vấn đề liên quan