Php Storm을 사용하여 xdebug가 첫 줄에서 중지되지 않도록 하려면 어떻게 해야 합니까?

이상한 문제가 생겼어요.PHP 버전을 업데이트하기 전까지는 모든 설정이 정상적으로 작동했습니다.macports를 사용하고 있으며 php5 및 php5-xdebug 포트가 설치되어 있습니다.

xdebug는 동작하고 있습니다만, PhpStorm에서 옵션을 무효로 하고 있는데도 스크립트의 첫 번째 줄에서 정지하고 있습니다.여기에는 중단점이 없으며 코드의 다른 부분에 있는 중단점은 정상적으로 작동합니다.

If it helps, here is the xdebug portion of phpinfo (in two parts); https://dzwonsemrish7.cloudfront.net/items/3K3R2N1f1A190K372n0S/Screen%20shot%202011-08-18%20at%203.06.29%20PM.png?v=54c8964d, https://dzwonsemrish7.cloudfront.net/items/0i133s0U430k3u3w3B1E/Screen%20shot%202011-08-17%20at%205.14.25%20PM.png?v=1278da84 and the proof it is disabled inphStorm:https://dzwonsemrish7.cloudfront.net/items/3W2S060I1b0W1q0z0c45/Screen%20shot%202011-08-18%20at%203.07.00%20PM.png?v=85471026

xdebug 설정을 변경해야 합니까?업그레이드 시 다른 xdebug 설정을 가진 php.ini를 잃어버렸습니다.



질문에 대한 답변



Xdebug를 사용하고 있는지 아닌지는 디버깅 북마크렛이 시작/정지하고 이 페이지를 디버깅하는 것밖에 없기 때문에 위의 내용은 통하지 않았습니다.첫 번째 줄에 멈추는 것에 대한 고유한 북마크렛은 보이지 않으며, PHStorm 내에서 시작/정지 북마크렛이나 PHStorm의 수신을 중지하는 것 모두 문제를 해결하지 못했습니다.

정지시키기 위해서, 다음의 조작을 실시했습니다(OS X).

  1. [ Preferences ]> [ Languages & Frameworks ]> [ PHP ]> [ Debug ]으로 이동합니다.
  2. 첫 번째 줄의 강제 브레이크 두 개를 모두 선택 취소합니다..’ 옵션
  3. 적용 후 닫기
  4. [파일명을 지정하여 실행]메뉴에서 ‘PHP 스크립트의 첫 줄에서 끊기’를 선택 해제합니다.

를 들어 Path-Mapping이 있는 경우에도public/index.php경로는 프로젝트의 일부로 간주되지 않을 수 있습니다.




“첫 번째 줄의 강제 중단..디버깅 섹션의 [PHP]-> [ Debug ]섹션으로 이동합니다.

enter image description here

그 외에, 다음의 설정도 체크해 주세요.

enter image description here




PHPStorm의 문제는 Drupal을 하고 있고 index.php가 프로젝트 외부에 있다는 것이었습니다(프로젝트가 모듈이기 때문에).첫 번째 줄에서 강제 브레이크 설정을 선택 해제해야 했습니다.디버깅 섹션의 [PHP]-> [ Debug ]섹션으로 이동합니다.