1

OS X LionのXdebugプロファイラーに想定どおりのファイルを出力させようとしていますが、出力されません。OKでデバッグでき、コードカバレッジも機能しますが、cachegrindファイルを出力することができません。

私のphp.iniの関連セクション:

zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
xdebug.remote_enable=on
xdebug.remote_host=localhost
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
xdebug.profiler_enable=1
xdebug.profiler_output_dir = /var/log/xdebug
xdebug.profiler_output_name = "cachegrind.out.%t-%R"

include_path=".:/usr/lib/php/pear"
magic_quotes_gpc=off
date.timezone = 'Europe/Berlin'
extension = memcached.so
extension = http.so
memory_limit=1G
4

2 に答える 2

3

私が考えることができる2つのこと:

  1. PHPを実行しているユーザーは、ファイルを/ var / log/xdebugに書き込むことができません。
  2. 生成しようとしているファイル名(結局%Rを使用します!)は、ファイルシステムが理解するには大きすぎます。のデフォルトを使用してみてくださいxdebug.profiler_output_name
于 2012-05-26T11:36:03.483 に答える
1

MAMPを使用している場合は、3番目の方法もあります。間違ったphp.iniファイルを変更しているということです。

私がちょうどここで発見して投稿したように:MAMPはそのphp.iniをどこに保持しますか?

これがお役に立てば幸いです。

于 2014-07-08T14:09:23.427 に答える