Logo Novometodo Logo Novometodo
CDbException

CDbException

CDbConnection failed to open the DB connection: SQLSTATE[HY000] [2002] No such file or directory

/var/www/mvc/protected/components/Model.php(55)

43      * contem as tabelas relacionadas ao Model
44      * */
45     protected static $aRefs = [];
46     
47     /**
48      * nome da tabela
49      *
50      * @var string
51      */
52     protected static $tabelaNome;
53     
54     private static function getDb(){
55         return Yii::app()->db;
56     }
57 
58     public static function beginTransaction($pdo = null){
59         $pdo = $pdo ?? self::getDb()->getPdoInstance();
60         $pdo->beginTransaction();
61     }
62 
63     public static final function commit($pdo = null){
64         $aPdo = $pdo ? [$pdo] : [self::getDb()->getPdoInstance(),self::getDbPG()];
65         foreach($aPdo as $pdoAt){
66             if($pdoAt->inTransaction()){
67                 $pdoAt->commit();

Stack Trace

#4
+
 /var/www/mvc/protected/components/Model.php(55): CModule->__get()
50      * @var string
51      */
52     protected static $tabelaNome;
53     
54     private static function getDb(){
55         return Yii::app()->db;
56     }
57 
58     public static function beginTransaction($pdo = null){
59         $pdo = $pdo ?? self::getDb()->getPdoInstance();
60         $pdo->beginTransaction();
#5
+
 /var/www/mvc/protected/components/Model.php(64): Model::getDb()
59         $pdo = $pdo ?? self::getDb()->getPdoInstance();
60         $pdo->beginTransaction();
61     }
62 
63     public static final function commit($pdo = null){
64         $aPdo = $pdo ? [$pdo] : [self::getDb()->getPdoInstance(),self::getDbPG()];
65         foreach($aPdo as $pdoAt){
66             if($pdoAt->inTransaction()){
67                 $pdoAt->commit();
68             }
69             self::beginTransaction($pdoAt);
#6
+
 /var/www/mvc/protected/components/Controller.php(84): Model::commit()
79     }
80 
81     public function afterAction($action){
82         //limpar cache
83         //file_put_contents("/var/www/mvc/assets/tmp/$action->id.txt",$action->id);
84         Model::commit();
85         set_time_limit(ini_get('max_execution_time')+30);//adiciona um tempo extra para q nao morra aqui
86         GeralMvc::limparCacheAfterAction();
87         Model::runFnPosAction();
88         Log::acesso($this->id.'/'.$action->id);
89         Model::commit();
2026-06-13 03:03:05 Apache/2.4.52 (Ubuntu) Yii Framework/1.1.14