사이트 성능 - xdebug 도구 사용

zend server ce 자체 디 버 거 디 버 깅 기능 은 xdebug 보다 좋 지만 프로필 에 대한 지원 이 없습니다.
이 경우 xdebug 의 장점 을 발휘 할 수 있다.다음은 간단 한 설치 사용 notes:
*) zend server ce / apache 2 설치
*) xdebug 사이트 에 dll 파일 다운로드: phpxdebug-2.1.0-5.3-vc9-nts.dll
*) 설치 지침 가 져 오기:http://xdebug.org/find-binary.php
phpinfo 가 출력 한 html 원본 코드 를 상기 페이지 에 붙 여 넣 으 면 다음 과 같은 설치 지침 을 얻 을 수 있 습 니 다.
  • Download php_xdebug-2.1.0-5.3-vc9-nts.dll
  • Move the downloaded file to C:/Program Files/Zend/ZendServer/lib/phpext
  • Open C:/Program Files/Zend/ZendServer/etc/cfg/debugger.ini and put a ; in front of the line that says zend_extension_manager.dir.debugger= so that it says ;zend_extension_manager.dir.debugger=
  • Update C:/Program Files/Zend/ZendServer/etc/php.ini and change the line zend_extension = C:/Program Files/Zend/ZendServer/lib/phpext/php_xdebug-2.1.0-5.3-vc9-nts.dll
  • php. ini 에 xdebug 설정 정 보 를 추가 합 니 다
  • [xdebug] xdebug.profiler_output_dir="C:/Program Files/Zend/ZendServer/xdebug" xdebug.profiler_enable=1 xdebug.profiler_enable_trigger=1 xdebug.default_enable=On xdebug.show_exception_trace=On xdebug.show_local_vars=1 xdebug.max_nesting_level=50 xdebug.var_display_max_depth=6 xdebug.dump_once=On xdebug.dump_globals=On xdebug.dump_undefined=On xdebug.dump.REQUEST=* xdebug.dump.SERVER=REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT xdebug.trace_output_dir="C:/Program Files/Zend/ZendServer/xdebug" xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.remote_log="C:/Program Files/Zend/ZendServer/xdebug/xdebug.log" xdebug.remote_autostart=1
  • Restart the webserver

  • *) WinCacheGrind 를 설치 합 니 다. 이것 은 xdebug profile (성능 로그) 분석 소프트웨어 입 니 다.
    *) 디 버 깅 페이지 를 시작 하면 C: / Program Files / Zend / ZendServer / xdebug 디 렉 터 리 에서 cachegrind. out. * 파일 을 생 성 합 니 다.
    wincachegrind 로 열 면 전체 호출 스 택 과 실행 시간 을 볼 수 있 습 니 다.

    좋은 웹페이지 즐겨찾기