2012-05-08 6 views

答えて

3

スクリプトでプロファイラの出力名を変更することはできません。これは、PHPがスクリプトを開始する前にプロファイラが起動するためです。したがって、スクリプトが開始すると、ファイルはすでに作成されています。あなたは限り(

Xdebugを(2.3)の次のバージョンが、その後もスクリプトでxdebug.profiler_output_name設定を変更することができますスクリプトからプロファイラを起動できるようになります、しかし.htaccessを使用することができるはずですもちろんプロファイラーを開始する前にそれを行う)。

+0

ありがとう – andre487

0

は、私は、全体のオブジェクトと文字列を印刷する次のコードを使用します。

// make xdebug stop bugging me 
ini_set('xdebug.var_display_max_children', 1024); 
ini_set('xdebug.var_display_max_data', 1048576); 
ini_set('xdebug.var_display_max_depth', 32); 

はちょうどあなたのxdebug.profiler_output_nameし、所望の値とキーを交換してください。

+0

残念ながら、これは動作しません。私はini_set( 'xdebug.profiler_output_name'、 'some_name')を使用しようとしています。 echo ini_get( 'xdebug.profiler_output_name')を試してみると - それは "cachegrind.out。%p"でした。 – andre487

関連する問題