芝麻web文件管理V1.00
编辑当前文件:/home/sditechnicalteam/public_html/vendor/sentry/sentry/src/Integration/EnvironmentIntegration.php
*/ final class EnvironmentIntegration implements IntegrationInterface { /** * {@inheritdoc} */ public function setupOnce(): void { Scope::addGlobalEventProcessor(static function (Event $event): Event { $integration = SentrySdk::getCurrentHub()->getIntegration(self::class); if (null !== $integration) { $event->setRuntimeContext($integration->updateRuntimeContext($event->getRuntimeContext())); $event->setOsContext($integration->updateServerOsContext($event->getOsContext())); } return $event; }); } private function updateRuntimeContext(?RuntimeContext $runtimeContext): RuntimeContext { if (null === $runtimeContext) { $runtimeContext = new RuntimeContext('php'); } if (null === $runtimeContext->getVersion()) { $runtimeContext->setVersion(PHPVersion::parseVersion()); } return $runtimeContext; } private function updateServerOsContext(?OsContext $osContext): ?OsContext { if (!\function_exists('php_uname')) { return $osContext; } if (null === $osContext) { $osContext = new OsContext(php_uname('s')); } if (null === $osContext->getVersion()) { $osContext->setVersion(php_uname('r')); } if (null === $osContext->getBuild()) { $osContext->setBuild(php_uname('v')); } if (null === $osContext->getKernelVersion()) { $osContext->setKernelVersion(php_uname('a')); } return $osContext; } }