2012-03-02 8 views
0

私はosx上でxdebugプロファイラを使用してグリップを取得しようとしています。私はそれをセットアップしたが、それはローカルホストでのみ動作している。すなわちhttp://localhost/foo/bar.phpXdebugプロファイラはlocalhost上でのみ動作します

私は仮想ホスト上に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への変更を取り上げていませんでした。たとえApacheが完全に停止して起動したとしても。再始動がトリックでした。奇妙な! – briangallagher

+1

それでも同じ問題があるかどうか? –

答えて

1

Xdebugのは、php.iniを行うには、それを伝えるものは何でもありません。設定がなければ、Xdebugはプロファイルされません。どんなVHOSTでも気にしません。そのため、設定に問題がある可能性があります。

関連する問題