젠드 서버 (CE)와 작동하는 PHP 프로파일 러를 찾고 있습니다. 내가 말할 수있는 것부터, XDebug는 Zend Server로 설정하는 데 어려움이 있습니다. Zend Debugger는 무료이지만 (이해할 수있는대로) 프로파일 러는 Zend Studio에만 있습니다.젠드 서버 (젠드 디버거)에 대한 프로파일 러
다른 옵션은 있습니까?
젠드 서버 (CE)와 작동하는 PHP 프로파일 러를 찾고 있습니다. 내가 말할 수있는 것부터, XDebug는 Zend Server로 설정하는 데 어려움이 있습니다. Zend Debugger는 무료이지만 (이해할 수있는대로) 프로파일 러는 Zend Studio에만 있습니다.젠드 서버 (젠드 디버거)에 대한 프로파일 러
다른 옵션은 있습니까?
저는 프로파일 러 구성 요소가 상당히 좋기 때문에 Zend Studio를 사용할 수 있기를 바랍니다.
XDebug (standalone tip)는 불행히도 유일한 옵션 일 수 있습니다.
Zend Server 5 Professional Edition으로 업그레이드 할 수 있습니까? 코드 추적 기능은 프로파일 링에 도움이됩니다. 또는 Eclipse의 PQP 또는 DBG을 보셨습니까?
나는 더 많은 도움이되기를 바랍니다. 내가 일하는 회사는 Zend Server를 모든 배포에 사용하며 엔지니어는 모두 Zend Studio를 사용합니다.
행운을 빈다.
Zend Studio를 고려해 보았지만 라이센스로 인해 한 번에 하나의 시스템에서만 사용할 수있는 비싼 소프트웨어를 구입하는 데 아무런 문제가 없지만 Zend는 사용하는 각 시스템에 대한 모든 개발자의 라이센스를 원합니다. 미친입니다. –
확실히 두통. 단일 서버 라이센스는 좀 더 "중앙 집중화"될 것입니다. VM을 사용하여 필요할 때마다 실행하거나 개발 샌드 박스에 넣을 수 있습니다. 코드 추적은 Zend Debugger/Profiler만큼 성숙하지는 않지만 앞으로 나아갈 단계입니다. NetBeans의 XDebug 통합을 시도 했습니까? 어쩌면 Eclipse PDT보다 조금 더 통합되었을 수도 있습니다. 그냥 생각. – allnightgrocery
XDebug의 문제점은 (내 지식으로는) 젠드 서버와 잘 맞지 않는다는 것입니다 (또는 다른 방향 일 수도 있습니다). Zend Server CE를 dev 스택으로 사용하여 행복했습니다. 아마도 XDebug와 함께 작동시키지 않아도 될 것입니다. –
Semantic Designs PHP Profiler을 고려해야합니다.
XDEBUG를 설치할 필요가 없습니다. 서버를 특별하게 구성 할 필요가 없습니다. 거대한 PHP 응용 프로그램에서 작동합니다.
사이트에서이 정보를 찾을 수없는 것 같습니다 - Windows 전용입니까? –
@Tim Lytle : Windows 전용. –
@Tim Lytle : ... 실제로, instrumenter 도구는 Windows에서만 실행됩니다. 프로파일 링 된 코드는 Windows 또는 Linux 또는 PHP가 실행되는 모든 PHP 서버에서 실행할 수 있습니다. –
늦게 답변해도되지만, 검색을 통해이 질문을 찾는 사람들에게는 여전히 유용 할 수 있습니다.
Windows 구성에서 Zend Server CE 및 PHPStorm이 있고 일부 페이지의 프로파일을 작성하려고합니다. PHPStorm에 잠시 동안 내장되어있는 것으로 밝혀졌습니다! 이 페이지에 대한 설명과 함께 : http://devnet.jetbrains.net/thread/432088 그것은 시작하고 실행하는 산들 바람이었다.
PHPStorm은 무료가 아니며 (오픈 소스 개발을하는 개인을위한 것이지만) 가격은 절대적으로 저렴하며 생산성 증가를 고려하여 며칠 이내에 보상됩니다.
필자는 PHPStorm에 관해 좋은 소식을 들었습니다. ZendStudio의 무료 사본을 ZCE로 가지고 있지만, 시도해 볼 계획입니다. –
Zend 'Server'는 PHP 스택을 사용하여 투표를 종료하는 사람에게 투표를 의뢰합니다. ServerFault에 대한 질문이 아닙니다. –
Zend Debugger는 Ctrl-Break 또는 Ctrl-C를 사용하여 프로그램을 일시 중지 할 수 있습니까? (그렇지 않다면 놀랍습니다.) 그런 다음 무작위 정지 기술을 사용할 수 있습니다.이 기술은 최적화해야하는 코드를 찾는 데 필요한 모든 프로파일 러보다 우수하거나 우수하다고 생각합니다. –
무작위 정지가 정상적으로 작동하는 동안,이 경우 실제로 실행 시간을 중단해야합니다. 특정 통화가 시간을 들여야한다는 것을 알고 있습니다. 그 비율이 무엇인지 알아야합니다. 그리고 나는 많은 수의 타이밍 수표로 코드를 낭비하고 싶지는 않습니다. 그러나 그것은 제가 끝내는 것일 수 있습니다. –