• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cachegrind.out.から始まるファイル)

cachegrind.out.から始まるファイルが作成されない問題の解決方法

このQ&Aのポイント
  • Xdebugを使用してスクリプトを実行しているときに、cachegrind.out.から始まるファイルが作成されない場合、php.iniの設定を確認する必要があります。
  • Xdebugの設定に問題がある可能性があるため、php.iniの以下の項目をチェックしてください:xdebug.remote_enable、xdebug.profiler_enable、xdebug.profiler_output_dir、xdebug.profiler_output_name。
  • また、XdebugのバージョンやPHPのバージョンによっても問題が発生することがありますので、最新のXdebugのバージョンを使用しているか確認してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.3

出力用ディレクトリが \ になってますね。これかな。たぶん 適宜ディレクトリを作成して分かりやすい場所を指定してみるとどうでしょう。.htaccess なら php_value xdebug.profiler_output_dir C:\Xdebug_log とか。

mic_goto
質問者

お礼

ありがとうございました。 お陰様で解決しました。

その他の回答 (2)

  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.2

再起動されました? php.iniを書き換えたらApacheを再起動しないと反映されません。 あるいは .htaccessにて php_flag xdebug.profiler_enable On とすれば、すぐに反映されるので、いろいろいじるならこっちの方がめんどくさくないかも。です。

mic_goto
質問者

お礼

ありがとうございます。 再起動しましたが反省されません。 .htaccessにてご指示の通りにしたところ、xdebug.profiler_enableのLocal ValueがOnになりました。 しかし、スクリプトを実行してもcachegrind.out.から始まるファイルは作成されません。 再三恐縮ですが、原因分かりますでしょうか?

  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.1

xdebug.profiler_enable をOnにしてみて下さい。

mic_goto
質問者

お礼

ありがとうございます。 php.iniに次の通り記しているのですが、Onになりません。 xdebug.profiler_enable = 1 重ね重ね恐縮ですが、原因は分かりますでしょうか?

関連するQ&A

専門家に質問してみよう