->fixXmlConfig('header') ->beforeNormalization() ->always() ->then(function ($config) { if (!class_exists(HttpClient::class)) { throw new LogicException('HttpClient support cannot be enabled as the component is not installed. Try running "composer require symfony/http-client".'); } return \is_array($config) ? $config : ['base_uri' => $config]; }) ->end() { foreach ($expressions as $k => $expr) { if ($expr instanceof self) { $if = $expr->ifPart; $then = $expr->thenPart; $expressions[$k] = static fn ($v) => $if($v) ? $then($v) : $v; } } return $expressions; } { $value = $this->preNormalize($value); // run custom normalization closures foreach ($this->normalizationClosures as $closure) { $value = $closure($value); } // resolve placeholder value if ($value !== $placeholders = self::resolvePlaceholderValue($value)) { foreach ($placeholders as $placeholder) { } } $prototype = $this->getPrototypeForChild($k); if (null !== $this->keyAttribute || !$isList) { $normalized[$k] = $prototype->normalize($v); } else { $normalized[] = $prototype->normalize($v); } } // validate type $this->doValidateType($value); // normalize value return $this->normalizeValue($value); } /** * Normalizes the value before any other normalization is applied. */ $normalized = []; foreach ($value as $name => $val) { if (isset($this->children[$name])) { try { $normalized[$name] = $this->children[$name]->normalize($val); } catch (UnsetKeyException) { } unset($value[$name]); } elseif (!$this->removeExtraKeys) { $normalized[$name] = $val; // validate type $this->doValidateType($value); // normalize value return $this->normalizeValue($value); } /** * Normalizes the value before any other normalization is applied. */ $normalized = []; foreach ($value as $name => $val) { if (isset($this->children[$name])) { try { $normalized[$name] = $this->children[$name]->normalize($val); } catch (UnsetKeyException) { } unset($value[$name]); } elseif (!$this->removeExtraKeys) { $normalized[$name] = $val; // validate type $this->doValidateType($value); // normalize value return $this->normalizeValue($value); } /** * Normalizes the value before any other normalization is applied. */ */ public function process(NodeInterface $configTree, array $configs): array { $currentConfig = []; foreach ($configs as $config) { $config = $configTree->normalize($config); $currentConfig = $configTree->merge($currentConfig, $config); } return $configTree->finalize($currentConfig); } * * @param array $configs An array of configuration items to process */ public function processConfiguration(ConfigurationInterface $configuration, array $configs): array { return $this->process($configuration->getConfigTreeBuilder()->buildTree(), $configs); } /** * Normalizes a configuration entry. * final protected function processConfiguration(ConfigurationInterface $configuration, array $configs): array { $processor = new Processor(); return $this->processedConfigs[] = $processor->processConfiguration($configuration, $configs); } /** * @internal */ // Load Cache configuration first as it is used by other components $loader->load('cache.php'); $configuration = $this->getConfiguration($configs, $container); $config = $this->processConfiguration($configuration, $configs); // warmup config enabled $this->readConfigEnabled('annotations', $container, $config['annotations']); $this->readConfigEnabled('translator', $container, $config['translator']); $this->readConfigEnabled('property_access', $container, $config['property_access']); foreach ($exprLangProviders as $provider) { $tmpContainer->addExpressionLanguageProvider($provider); } $extension->load($config, $tmpContainer); } catch (\Exception $e) { if ($resolvingBag instanceof MergeExtensionConfigurationParameterBag) { $container->getParameterBag()->mergeEnvPlaceholders($resolvingBag); } if (!\count($container->getExtensionConfig($extension))) { $container->loadFromExtension($extension, []); } } parent::process($container); }} */ public function compile(ContainerBuilder $container) { try { foreach ($this->passConfig->getPasses() as $pass) { $pass->process($container); } } catch (\Exception $e) { $usedEnvs = []; $prev = $e; if ($resolveEnvPlaceholders && $bag instanceof EnvPlaceholderParameterBag) { $compiler->addPass(new ResolveEnvPlaceholdersPass(), PassConfig::TYPE_AFTER_REMOVING, -1000); } $compiler->compile($this); foreach ($this->definitions as $id => $definition) { if ($this->trackResources && $definition->isLazy()) { $this->getReflectionClass($definition->getClass()); } } try { $container = null; $container = $this->buildContainer(); $container->compile(); } finally { if ($collectDeprecations) { restore_error_handler(); @file_put_contents($buildDir.'/'.$class.'Deprecations.log', serialize(array_values($collectedLogs))); $_ENV['SHELL_VERBOSITY'] = 3; $_SERVER['SHELL_VERBOSITY'] = 3; } $this->initializeBundles(); $this->initializeContainer(); $container = $this->container; if ($container->hasParameter('kernel.trusted_hosts') && $trustedHosts = $container->getParameter('kernel.trusted_hosts')) { Request::setTrustedHosts($trustedHosts); } public function handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response { if (!$this->booted) { $container = $this->container ?? $this->preBoot(); if ($container->has('http_cache')) { return $container->get('http_cache')->handle($request, $type, $catch); } } $this->request = $request; } public function run(): int { $response = $this->kernel->handle($this->request); $response->send(); if ($this->kernel instanceof TerminableInterface) { $this->kernel->terminate($this->request, $response); }$app = $app(...$args);exit( $runtime ->getRunner($app) ->run());<?phpuse App\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';return function (array $context) { return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);};|
LogicException
|
|---|
Symfony\Component\DependencyInjection\Exception\LogicException:
HttpClient support cannot be enabled as the component is not installed. Try running "composer require symfony/http-client".
at /home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/framework-bundle/DependencyInjection/Configuration.php:1890
at Symfony\Bundle\FrameworkBundle\DependencyInjection\Configuration->{closure:Symfony\Bundle\FrameworkBundle\DependencyInjection\Configuration::addHttpClientSection():1888}()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/config/Definition/Builder/ExprBuilder.php:246)
at Symfony\Component\Config\Definition\Builder\ExprBuilder::{closure:Symfony\Component\Config\Definition\Builder\ExprBuilder::buildExpressions():246}()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/config/Definition/BaseNode.php:357)
at Symfony\Component\Config\Definition\BaseNode->normalize()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/config/Definition/PrototypedArrayNode.php:251)
at Symfony\Component\Config\Definition\PrototypedArrayNode->normalizeValue()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/config/Definition/BaseNode.php:385)
at Symfony\Component\Config\Definition\BaseNode->normalize()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/config/Definition/ArrayNode.php:292)
at Symfony\Component\Config\Definition\ArrayNode->normalizeValue()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/config/Definition/BaseNode.php:385)
at Symfony\Component\Config\Definition\BaseNode->normalize()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/config/Definition/ArrayNode.php:292)
at Symfony\Component\Config\Definition\ArrayNode->normalizeValue()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/config/Definition/BaseNode.php:385)
at Symfony\Component\Config\Definition\BaseNode->normalize()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/config/Definition/Processor.php:32)
at Symfony\Component\Config\Definition\Processor->process()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/config/Definition/Processor.php:46)
at Symfony\Component\Config\Definition\Processor->processConfiguration()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/dependency-injection/Extension/Extension.php:109)
at Symfony\Component\DependencyInjection\Extension\Extension->processConfiguration()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/framework-bundle/DependencyInjection/FrameworkExtension.php:259)
at Symfony\Bundle\FrameworkBundle\DependencyInjection\FrameworkExtension->load()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php:76)
at Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php:45)
at Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/dependency-injection/Compiler/Compiler.php:80)
at Symfony\Component\DependencyInjection\Compiler\Compiler->compile()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/dependency-injection/ContainerBuilder.php:767)
at Symfony\Component\DependencyInjection\ContainerBuilder->compile()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/http-kernel/Kernel.php:506)
at Symfony\Component\HttpKernel\Kernel->initializeContainer()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/http-kernel/Kernel.php:759)
at Symfony\Component\HttpKernel\Kernel->preBoot()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/http-kernel/Kernel.php:185)
at Symfony\Component\HttpKernel\Kernel->handle()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/autoload_runtime.php:29)
at require_once('/home/u262228329/domains/edenolam.com/public_html/freereads/vendor/autoload_runtime.php')
(/home/u262228329/domains/edenolam.com/public_html/freereads/public/index.php:5)
|