[PrestaShopException]

Link to database cannot be established: SQLSTATE[HY000] [2002] No such file or directory
at line 119 in file classes/db/DbPDO.php

114.     public function connect()
115.     {
116.         try {
117.             $this->link = $this->getPDO($this->server, $this->user, $this->password, $this->database, 5);
118.         } catch (PDOException $e) {
119.             throw new PrestaShopException('Link to database cannot be established: ' . $e->getMessage());
120.         }
121. 
122.         $this->link->exec('SET SESSION sql_mode = \'\'');
123. 
124.         return $this->link;

Fatal error: Uncaught PrestaShopException: Link to database cannot be established: SQLSTATE[HY000] [2002] No such file or directory in /home/c2218837c/public_html/classes/db/DbPDO.php:119 Stack trace: #0 /home/c2218837c/public_html/classes/db/Db.php(331): DbPDOCore->connect() #1 /home/c2218837c/public_html/classes/db/Db.php(241): DbCore->__construct() #2 /home/c2218837c/public_html/classes/Hook.php(1282): DbCore::getInstance() #3 /home/c2218837c/public_html/classes/Hook.php(774): HookCore::getHookStatusByName() #4 /home/c2218837c/public_html/classes/log/AbstractLogger.php(70): HookCore::exec() #5 /home/c2218837c/public_html/classes/log/AbstractLogger.php(112): AbstractLoggerCore->log() #6 /home/c2218837c/public_html/classes/exception/PrestaShopException.php(206): AbstractLoggerCore->logError() #7 /home/c2218837c/public_html/classes/exception/PrestaShopException.php(98): PrestaShopExceptionCore->logError() #8 /home/c2218837c/public_html/config/config.inc.php(119): PrestaShopExceptionCore->displayMessage() #9 /home/c2218837c/public_html/index.php(27): require('/home/c2218837c...') #10 {main} thrown in /home/c2218837c/public_html/classes/db/DbPDO.php on line 119