code

PHP 디버깅은 어떻게 하나요?

starcafe 2023. 9. 25. 22:52
반응형

PHP 디버깅은 어떻게 하나요?

PHP에서 기본적인 디버깅은 어떻게 합니까?

Codeigniter 및 Wordpress와 같은 PHP 프레임워크에서 PHP 응용 프로그램 디버깅(또는 더 나은)에 대한 진정한 공포 이야기를 공유할 수 있는 사람이 있습니까?

저는 PHP를 배우기위해 여행중에 비슷한 상황에 직면할 경우를 대비하여 실제 경험을 듣는 것을 좋아합니다.

XDebug은 PHP 어플리케이션을 디버깅하는 데 사용될 수 있습니다.기본적으로 이것을 당신의 서버에 설치하고 PHP.ini로 구성합니다.그런 다음 데스크톱 컴퓨터에서 Netbeans(그리고 어쩌면 Eclipse)를 설정하여 원격 디버그를 수행할 수 있습니다.원격 디버그 세션에서 중단점 설정, 코드 단계 통과 등 일반적으로 예상되는 작업을 수행할 수 있습니다.

mod_rewrite와 함께 CodeIgniter를 사용할 때 한 가지 중요한 문제는 URL에 표시되지 않는 index.php로 디버거가 혼동된다는 것입니다. 이것이 클라이언트 측이나 서버의 문제인지, 그리고 URL의 GET 부분을 CI가 "먹는" 것이 그것과 관련이 있는지 잘 모르겠습니다.어쨌든, 나는 '디버그'를 베끼며 그것을 해왔습니다.서버에 php' 파일을 저장하고 해당 파일로 디버깅을 시작합니다. 그 이후에는 모든 것이 잘 작동하는 것 같습니다.

어쨌든 언젠가 XDebug과 함께 셋업하는 것을 강력히 추천합니다.매일 사용하지는 않겠지만, 필요할 때는 미리 숙제를 해둔 것에 감사할 것입니다.

(IDE를 설치하지 않고) 가장 쉬운 옵션은 Firefox FirePHP addon을 사용하는 것입니다.

  1. FirePHP firefox addon 다운로드 및 설치
  2. 웹사이트에서 FirePHP core 라이브러리 다운로드
  3. 2단계에서 다운로드한 FirePHP 라이브러리를 추출하고 FirePHP.class만 복사합니다.php를 CodeIgniter / application / libraries / folder에 전달하지만 클래스 부분 없이 FirePHP.php라는 이름을 지정합니다.
  4. PHP의 출력 버퍼링 켜기
  5. Firefox를 시작하고 하단 영역에 있는 FireBug 아이콘을 클릭하거나 메뉴로 이동하여 도구를 선택합니다.FireBug 및 FirePHP를 켜고(활성화하도록 설정) HTML, CSS, Script, DOM 옆에 있는 Net 탭을 클릭하고 활성화하도록 설정해야 합니다.
  6. firephp 라이브러리 사용 방법은 다음 링크를 참조하십시오. http://speedtech.it/2009/05/debugging-a-codeigniter-application-with-firephp/

IDE 디버거를 사용하는 데 한 가지 문제가 있습니다. AJAX 응용 프로그램을 디버그하는 데 좋지 않습니다.이 경우 브라우저 확장 기능을 사용해야 합니다.FireFox의 경우 FirePHP이고 Google Chrome의 경우 PHP 콘솔입니다.

저는 2년 전 PHP에서 제 자신을 위한 디버깅 환경을 구축하고 싶을 때 디버거를 많이 체크아웃했습니다.이에 대한 간단한 게시물을 올렸는데, http://forums.codewalkers.com/general-chat-93/which-php-ide-to-use-840352.html 을 통해 보실 수 있습니다.

결론적으로 Nusphere의 phped가 가장 우수하고 디버그 브레이크() 기능이 디버깅을 더 행복하게 해준다는 것입니다.codeigniter를 사용하면 변수 가져오기를 이미 활성화한 경우 수정할 필요가 없습니다.codeigniter+phed의 유일한 장애는 다른 파일 모델에 대해 "오른쪽 클릭 후 선언 찾기"와 같은 코드 탐색을 할 수 없다는 것입니다.

최근에 코드로스터를 확인해봤는데 코드로스터 플러그인이 있는데 아직 안끝났어요.

언급URL : https://stackoverflow.com/questions/2442582/how-to-do-debugging-of-php

반응형