aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-php-rpc/php/worker.php
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-php-rpc/php/worker.php')
-rw-r--r--crates/shirabe-php-rpc/php/worker.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/shirabe-php-rpc/php/worker.php b/crates/shirabe-php-rpc/php/worker.php
index d7d8f251..060373d5 100644
--- a/crates/shirabe-php-rpc/php/worker.php
+++ b/crates/shirabe-php-rpc/php/worker.php
@@ -13,6 +13,14 @@ $dispatch = [
'curl_version' => static fn($arg) => function_exists('curl_version') ? (curl_version()['version'] ?? null) : null,
'phpversion' => static fn($name) => phpversion($name),
'get_loaded_extensions' => static fn($arg) => implode(',', get_loaded_extensions()),
+ 'get_all_ini_files' => static function ($arg) {
+ $paths = [(string) php_ini_loaded_file()];
+ $scanned = php_ini_scanned_files();
+ if ($scanned !== false) {
+ $paths = array_merge($paths, array_map('trim', explode(',', $scanned)));
+ }
+ return implode(',', $paths);
+ },
'extension_info' => static function ($name) {
if (!extension_loaded($name)) {
return '';