XDebug提供了配置指令xdebug.profiler_enable_trigger,该指令允许在通过HTTP调用脚本时,通过传递GET或POST参数"XDebug_PROFILE"来激活评测.如果您不想对所有脚本进行评测,而只想在不总是更改PHP配置的情况下对少数特殊情况进行评测,那么这很方便.

有没有办法实现命令行PHP程序的相同行为?我试图通过XDEBUG_PROFILE作为命令行参数,但没有成功.

一般来说,分析命令行PHP工作得很好,但我希望具有与浏览器和HTTP服务器相同的每次调用灵活性.

推荐答案

您可以传递带有-d标志的INI设置:php -d xdebug.profiler_enable=On script.php.

Php相关问答推荐

管理员订单列表中的自定义列与WooCommerce 8.6.1一起消失

Htaccess-重写对&api.php";的API请求以及对";web.php";的其他请求

在WordPress中从CPT中删除插件

带Redhat php curl的http_code 0

在WooCommerce中添加特定产品类型的百分比费用和固定费用

从两个日期创建日期范围,然后为范围中的每个日期复制子数组

对表示大小的值后缀进行自定义排序(XXS、XS、S、M、L、XL、XXL)

防止在WordPress短代码中显示重复产品并请求代码更正

更改特定产品标签的 Woocommerce 产品名称

如何在 apache Laragon - laravel 10 中允许方法 DELETE?

无法在 Laravel 中实例化抽象类 ProductAbstract

使用动态地址和动态文件创建zip文件并获取zip文件链接

如何在 php 中获取正确的时间

显示时间范围内的可用空位,同时考虑已预订的空位

我怎样才能在 .htaccess 中有 2 个参数?

Laravel 测试 assertJsonMissing 不适用于唯一的键.为什么?

按前 3 列对二维数组中的行数据进行分组,然后用逗号连接每组中的其余列

从 CSV 文件 seeder 数据库时的额外行

获取具有所有特定相关模型的模型

PHP 中的 curl 验证失败(openssh 连接正常)