Cannot connect to database
PDOException {#2570 +errorInfo: array:3 [ 0 => "HY000" 1 => 1040 2 => "Too many connections" ] }
return null; } // Create connection $conn = new \PDO("mysql:host={$servername};port={$port};dbname={$dbname};charset=utf8", $username, $password); $conn->query('SELECT 1'); return $conn;} return null; } // Create connection $conn = new \PDO("mysql:host={$servername};port={$port};dbname={$dbname};charset=utf8", $username, $password); $conn->query('SELECT 1'); return $conn;} * @return MedicalCenter * @deprecated */function get_parent_entity($request = null){ if (!connect_to_mysql()) { return null; } $tags = [env('API_ANALIZI_TOKEN')]; $cache_key = 'parent-entity-info' . get_domain_app_name(); */function is_csd(){ $check = false; $parent_entity = get_parent_entity(); if ($parent_entity && $parent_entity->parent_type == 'medical_center' && ($parent_entity->name === 'CSD' || $parent_entity->name === 'CSD ACC')) { $check = true; } */ public static function getSubSiteViewFullPath(string $viewPath): string { $medCenterPart = 'default'; if (is_csd()) { $medCenterPart = 'csd'; } $viewPathParts = explode('.', $viewPath); array_splice($viewPathParts, 1, 0, [$medCenterPart]); */ public function boot() { \View::composer('sub-site.*', SubSiteCompose::class); \View::composer( MedicalCenterInstance::getSubSiteViewFullPath('sub-site.master'), SubSiteMasterCompose::class ); \View::composer(['layouts.header-lab', 'layouts.header-center'], HeaderCompose::class); \View::composer('layouts.layout', LayoutCompose::class); } if (static::isCallableWithAtSign($callback) || $defaultMethod) { return static::callClass($container, $callback, $parameters, $defaultMethod); } return static::callBoundMethod($container, $callback, function () use ($container, $callback, $parameters) { return $callback(...array_values(static::getMethodDependencies($container, $callback, $parameters))); }); } /** * Call a string reference to a class using Class@method syntax. * @param mixed ...$args * @return mixed */ public static function unwrapIfClosure($value, ...$args) { return $value instanceof Closure ? $value(...$args) : $value; } /** * Get the class name of the given parameter's type, if possible. * if ($container->hasMethodBinding($method)) { return $container->callMethodBinding($method, $callback[0]); } return Util::unwrapIfClosure($default); } /** * Normalize the given callback into a Class@method string. * if (static::isCallableWithAtSign($callback) || $defaultMethod) { return static::callClass($container, $callback, $parameters, $defaultMethod); } return static::callBoundMethod($container, $callback, function () use ($container, $callback, $parameters) { return $callback(...array_values(static::getMethodDependencies($container, $callback, $parameters))); }); } /** $this->buildStack[] = $className; $pushedToBuildStack = true; } $result = BoundMethod::call($this, $callback, $parameters, $defaultMethod); if ($pushedToBuildStack) { array_pop($this->buildStack); } protected function bootProvider(ServiceProvider $provider) { $provider->callBootingCallbacks(); if (method_exists($provider, 'boot')) { $this->call([$provider, 'boot']); } $provider->callBootedCallbacks(); } // for any listeners that need to do work after this initial booting gets // finished. This is useful when ordering the boot-up processes we run. $this->fireAppCallbacks($this->bootingCallbacks); array_walk($this->serviceProviders, function ($p) { $this->bootProvider($p); }); $this->booted = true; $this->fireAppCallbacks($this->bootedCallbacks); // Once the application has booted we will also fire some "booted" callbacks // for any listeners that need to do work after this initial booting gets // finished. This is useful when ordering the boot-up processes we run. $this->fireAppCallbacks($this->bootingCallbacks); array_walk($this->serviceProviders, function ($p) { $this->bootProvider($p); }); $this->booted = true; * @param \Illuminate\Contracts\Foundation\Application $app * @return void */ public function bootstrap(Application $app) { $app->boot(); }} $this->hasBeenBootstrapped = true; foreach ($bootstrappers as $bootstrapper) { $this['events']->dispatch('bootstrapping: '.$bootstrapper, [$this]); $this->make($bootstrapper)->bootstrap($this); $this['events']->dispatch('bootstrapped: '.$bootstrapper, [$this]); } } * @return void */ public function bootstrap() { if (! $this->app->hasBeenBootstrapped()) { $this->app->bootstrapWith($this->bootstrappers()); } } /** * Get the route dispatcher callback. { $this->app->instance('request', $request); Facade::clearResolvedInstance('request'); $this->bootstrap(); return (new Pipeline($this->app)) ->send($request) ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware) ->then($this->dispatchToRouter()); $this->requestStartedAt = Carbon::now(); try { $request->enableHttpMethodParameterOverride(); $response = $this->sendRequestThroughRouter($request); } catch (Throwable $e) { $this->reportException($e); $response = $this->renderException($request, $e); }|*/$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);$response = $kernel->handle( $request = Illuminate\Http\Request::capture());$response->send();|
PDOException
|
|---|
PDOException:
SQLSTATE[HY000] [1040] Too many connections
at /var/www/crm/variables/functions.php:509
at PDO->__construct('mysql:host=mysql;port=3306;dbname=crm;charset=utf8', 'crm', object(SensitiveParameterValue))
(/var/www/crm/variables/functions.php:509)
at connect_to_mysql()
(/var/www/crm/variables/functions.php:1375)
at get_parent_entity()
(/var/www/crm/variables/functions.php:1844)
at is_csd()
(/var/www/crm/app/Services/MedicalCenter/MedicalCenterInstance.php:239)
at App\Services\MedicalCenter\MedicalCenterInstance::getSubSiteViewFullPath('sub-site.master')
(/var/www/crm/app/Providers/ComposerServiceProvider.php:27)
at App\Providers\ComposerServiceProvider->boot()
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36)
at Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Container/Util.php:41)
at Illuminate\Container\Util::unwrapIfClosure(object(Closure))
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:93)
at Illuminate\Container\BoundMethod::callBoundMethod(object(Application), array(object(ComposerServiceProvider), 'boot'), object(Closure))
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35)
at Illuminate\Container\BoundMethod::call(object(Application), array(object(ComposerServiceProvider), 'boot'), array(), null)
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Container/Container.php:661)
at Illuminate\Container\Container->call(array(object(ComposerServiceProvider), 'boot'))
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:929)
at Illuminate\Foundation\Application->bootProvider(object(ComposerServiceProvider))
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:910)
at Illuminate\Foundation\Application->Illuminate\Foundation\{closure}(object(ComposerServiceProvider), 41)
at array_walk(array(object(EventServiceProvider), object(LogServiceProvider), object(RoutingServiceProvider), object(AuthServiceProvider), object(CookieServiceProvider), object(DatabaseServiceProvider), object(EncryptionServiceProvider), object(FilesystemServiceProvider), object(FormRequestServiceProvider), object(ParallelTestingServiceProvider), object(FoundationServiceProvider), object(NotificationServiceProvider), object(PaginationServiceProvider), object(SessionServiceProvider), object(ViewServiceProvider), object(ServiceProvider), object(ServiceProvider), object(DropboxServiceProvider), object(TrustedProxyServiceProvider), object(ImageServiceProvider), object(JavaScriptServiceProvider), object(UiServiceProvider), object(ExcelServiceProvider), object(LaravelJsLocalizationServiceProvider), object(ServiceProvider), object(CollisionServiceProvider), object(TermwindServiceProvider), object(ServiceProvider), object(ServiceProvider), object(ServiceProvider), object(QrCodeServiceProvider), object(PartialCacheServiceProvider), object(PermissionServiceProvider), object(LaravelServiceProvider), object(FileUploadServiceProvider), object(TurboSmsServiceProvider), object(ServiceProvider), object(AppServiceProvider), object(AuthServiceProvider), object(EventServiceProvider), object(RouteServiceProvider), object(ComposerServiceProvider), object(L3ServiceProvider), object(CacheServiceProvider), object(RedisServiceProvider), object(SocialiteServiceProvider), object(BroadcastServiceProvider), object(TranslationServiceProvider)), object(Closure))
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:909)
at Illuminate\Foundation\Application->boot()
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php:17)
at Illuminate\Foundation\Bootstrap\BootProviders->bootstrap(object(Application))
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:242)
at Illuminate\Foundation\Application->bootstrapWith(array('Illuminate\\Foundation\\Bootstrap\\LoadEnvironmentVariables', 'Illuminate\\Foundation\\Bootstrap\\LoadConfiguration', 'Illuminate\\Foundation\\Bootstrap\\HandleExceptions', 'Illuminate\\Foundation\\Bootstrap\\RegisterFacades', 'Illuminate\\Foundation\\Bootstrap\\RegisterProviders', 'Illuminate\\Foundation\\Bootstrap\\BootProviders'))
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176)
at Illuminate\Foundation\Http\Kernel->bootstrap()
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:160)
at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(object(Request))
(/var/www/crm/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:134)
at Illuminate\Foundation\Http\Kernel->handle(object(Request))
(/var/www/crm/public/index.php:54)
|