2012-03-02 4 views
0

osx에서 xdebug 프로파일 러를 사용하려고합니다. 설정을했는데 localhost에서만 작동합니다. 즉 http://localhost/foo/bar.php로컬 호스트에서만 작동하는 Xdebug 프로파일 러

가상 호스트에 Zend Framework 앱이 있지만 프로필 데이터가 수집되지 않습니다.

내 php.ini의 외모와 같은 :

[xdebug] 
xdebug.idekey=netbeans-xdebug 
xdebug.remote_enable= On 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=req 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 
xdebug.var_display_max_children = 999 
xdebug.var_display_max_data = 99999 
xdebug.var_display_max_depth = 100 

xdebug.profiler_enable = 1 
xdebug.profiler_output_name = "cachegrind.out.%t-%s" 
+0

Vhost가 동일한 컴퓨터 (로컬 호스트) 또는 원격 컴퓨터에 있습니까? –

+0

네 - 이상한 php.ini 캐싱 문제가있는 것처럼 보였습니다. vhost에서 phpinfo를 인쇄했을 때, php.ini에 대한 변경 사항을 얻지 못했습니다. 심지어 아파치가 완전히 멈추고 시작한 후에도 마찬가지였습니다. 재시작이 트릭을했습니다. 이상한! – briangallagher

+1

그래도 여전히 같은 문제가 있습니까? –

답변

1

Xdebug는이해야 할 그것을 말해 어떤 php.ini 파일 않습니다. 구성이 없으면 Xdebug는 프로파일 링하지 않습니다. 어떤 VHOST인지 상관하지 않습니다. 따라서 구성 문제가있는 것 같습니다.