2011-01-01 2 views
1

내 웹 사이트를 디버그하려고 할 때 "Debug Project"를 누르고 브라우저 창이 열리 며 디버거가 index.php 파일의 첫 번째 줄에서 멈 춥니 다. 루트 문서). 계속 계속하면 항상 같은 줄에서 멈 춥니 다. 모든 Get 또는 Post가 디버거가 멈추는 원인으로 보이며 Continue를 여러 번 눌러 사이트를 표시하도록해야합니다. index.php에 중단 점을 두지 않았습니다.Netbeans 및 Zend 프레임 워크에서 Xdebug 관련 문제

또 다른 한가지는 debuged 사이트를 보여주는 브라우저에서 모든 이미지가 누락되었습니다.

감사합니다. Avi

답변

2

첫 번째 문제는 설정 가능한 것입니다. 어떤 사람들은 그것을 좋아합니다. 나는 네가하는 것처럼 성가신 것으로 느낀다. 이 작업을 수행합니다 :

  • 을 클릭 한 후 도구, 옵션을 한 다음 옵션 대화 상자의 도구 모음에서 PHP 아이콘에.
  • 일반 탭이 선택되어 있는지 확인하십시오. 디버깅 섹션에서
  • , 을 취소합니다 "첫 번째 줄에 중단"당신이 명시 적으로 설정 중단 점에 도달 할 때까지 계속하도록 설정해야

. 프로젝트 코드의 첫 번째 줄이 실행되기 전에 문제가있는 경우 다시 검사하여 실행 전에 초기 상태를 볼 수 있습니다.

두 번째 문제에 대해 저는 그런 것을 본 적이 없습니다. 그것은 아마도 서버 측에서 무언가가 제대로 구성되지 않은 것 같습니다? 아마도 실행 구성에 대한 무언가가 올바르게 설정되지 않았습니까? 실행 구성을 보려면 다음

  • 왼쪽에 탭을 통해 프로젝트의 최상위 프로젝트 노드를 마우스 오른쪽 버튼으로 클릭합니다. 속성
  • 클릭 카테고리에서 실행 구성을 선택합니다. 예를 들어

, 내 PHP 프로젝트는으로 실행하는 원격 웹 사이트; 프로젝트 URLhttp://www.example.com/입니다 (테스트 서버를 가리키고 있습니다. 아마도 localhost입니까?); 인덱스 파일은 내 프로젝트가 서버의/src 서브 디렉토리에서 실행되기 때문에 src/index.php입니다. (우리의 버전 제어가/src 아래 소스 코드의 주 디렉토리를 갖기 때문에); 나는 인수가 필요하지 않습니다. 인수.

+0

로버트에게 고마워. 첫 번째 문제가 해결되었습니다. 이미지가 누락 된 것에 대해서는 Apache가 해당 이미지를 따르지 않은 것으로 보입니다.디버그 모드에서 htaccess 파일을 실행하고 Zend index.php를 실행합니다. 가져올 파일의 형식이 .jpg인데도 불구하고 내 .htaccess에는 RewriteRule! \. (js | ico | gif | jpg | png | css | swf) $ index.php). 그 이유는 무엇일까요? – Avi

+0

'RewriteRule!. + \. (js | ico | gif | jpg | png | css | swf) $ index.php' 규칙에 파일 이름 부분이 필요합니다. '. +'는 "하나 또는 그 이상의 임의의 문자"입니다. – RobertB

+0

사실, 당신은'! ^'을 가지고 있지 않았기 때문에 당신도 가지고 있어야했던 것이 었습니다. 그러나 다른 제안을 시도해보십시오 – RobertB

관련 문제