アプリ版:「スタンプのみでお礼する」機能のリリースについて

Xdebugをインストールしスクリプトを実行しましたが、cachegrind.out.から始まるファイルが作成されません。
php.iniの設定がおかしいのでしょうか?

回答を頂くのに必要かどうかわかりませんが、一応、phpinfoのXdebugの内容を下記しておきます。
なお、XAMPP: 1.7.7、PHP: 5.3.8、Windows7(64bit)の環境です。

xdebug supportenabled
Version2.1.1

Supported protocolsRevision
DBGp - Common DeBuGger Protocol$Revision: 1.145 $

DirectiveLocal ValueMaster Value
xdebug.auto_traceOffOff
xdebug.collect_assignmentsOffOff
xdebug.collect_includesOnOn
xdebug.collect_params00
xdebug.collect_returnOffOff
xdebug.collect_varsOffOff
xdebug.default_enableOnOn
xdebug.dump.COOKIEno valueno value
xdebug.dump.ENVno valueno value
xdebug.dump.FILESno valueno value
xdebug.dump.GETno valueno value
xdebug.dump.POSTno valueno value
xdebug.dump.REQUESTno valueno value
xdebug.dump.SERVERno valueno value
xdebug.dump.SESSIONno valueno value
xdebug.dump_globalsOnOn
xdebug.dump_onceOnOn
xdebug.dump_undefinedOffOff
xdebug.extended_infoOnOn
xdebug.file_link_formatno valueno value
xdebug.idekeyHOGE-PC$no value
xdebug.manual_urlhttp://www.php.nethttp://www.php.net
xdebug.max_nesting_level100100
xdebug.overload_var_dumpOnOn
xdebug.profiler_aggregateOffOff
xdebug.profiler_appendOffOff
xdebug.profiler_enableOffOff
xdebug.profiler_enable_triggerOffOff
xdebug.profiler_output_dir\\
xdebug.profiler_output_namecachegrind.out.%pcachegrind.out.%p
xdebug.remote_autostartOffOff
xdebug.remote_connect_backOffOff
xdebug.remote_cookie_expire_time36003600
xdebug.remote_enableOffOff
xdebug.remote_handlerdbgpdbgp
xdebug.remote_hostlocalhostlocalhost
xdebug.remote_logno valueno value
xdebug.remote_modereqreq
xdebug.remote_port90009000
xdebug.screamOffOff
xdebug.show_exception_traceOffOff
xdebug.show_local_varsOffOff
xdebug.show_mem_deltaOffOff
xdebug.trace_format00
xdebug.trace_options00
xdebug.trace_output_dir\\
xdebug.trace_output_nametrace.%ctrace.%c
xdebug.var_display_max_children128128
xdebug.var_display_max_data512512
xdebug.var_display_max_depth33

A 回答 (3件)

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

    • good
    • 0
この回答へのお礼

ありがとうございます。
php.iniに次の通り記しているのですが、Onになりません。

xdebug.profiler_enable = 1

重ね重ね恐縮ですが、原因は分かりますでしょうか?

お礼日時:2013/04/10 09:03

再起動されました? php.iniを書き換えたらApacheを再起動しないと反映されません。



あるいは .htaccessにて
php_flag xdebug.profiler_enable On
とすれば、すぐに反映されるので、いろいろいじるならこっちの方がめんどくさくないかも。です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/04/10 17:12

出力用ディレクトリが \ になってますね。

これかな。たぶん
適宜ディレクトリを作成して分かりやすい場所を指定してみるとどうでしょう。.htaccess なら
php_value xdebug.profiler_output_dir C:\Xdebug_log
とか。
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/05/20 06:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!