aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-php-rpc/php
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-php-rpc/php')
-rw-r--r--crates/shirabe-php-rpc/php/worker.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/shirabe-php-rpc/php/worker.php b/crates/shirabe-php-rpc/php/worker.php
index 578c30d0..5946a52f 100644
--- a/crates/shirabe-php-rpc/php/worker.php
+++ b/crates/shirabe-php-rpc/php/worker.php
@@ -526,8 +526,8 @@ final class ShirabePlatformRuntime
}
}
-// Port of Composer\XdebugHandler\XdebugHandler::setXdebugDetails(), which the diagnose payload
-// reports as `xdebug_active`.
+// Port of Composer\XdebugHandler\XdebugHandler::setXdebugDetails(), which the `xdebug_active`
+// query and the diagnose payload both report.
$xdebug_active = static function (): bool {
if (!extension_loaded('xdebug')) {
return false;
@@ -562,6 +562,7 @@ $xdebug_active = static function (): bool {
ShirabeRpcRuntime::$dispatch = [
'constant' => static fn($args) => defined($args[0]) ? constant($args[0]) : null,
+ 'xdebug_active' => static fn($args) => $xdebug_active(),
'get_all_ini_files' => static function ($args) {
$paths = [(string) php_ini_loaded_file()];
$scanned = php_ini_scanned_files();