我正在为 WAMP 中的 xDebug 分析而苦苦挣扎。它与浏览器完美配合,我正在获取 cachegrind.out 文件,但如果我尝试使用命令行执行 php 脚本,那就没有运气了。没有生成缓存研磨文件。
这是我的 php.ini 文件:
[xdebug]
xdebug.remote_enable = On
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/wamp/tmp/profiler"
我也尝试过 profiler_enable_trigger = 0。还尝试添加参数:
php -d xdebug.profiler_enable=On script.php
和
php -dxdebug.profiler_enable=On script.php
我什至执行了 php --ini 以了解 Windows 上是否有另一个 php.ini 文件不同于 Apache 使用的文件。原来是同一个文件:
Configuration File (php.ini) Path: C:\windows
Loaded Configuration File: C:\wamp\bin\php\php5.4.12\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
因为它是相同的 php.ini,所以我的想法已经不多了。你可以帮帮我吗?如果您需要任何其他输出,请不要犹豫。