Yii Framework Forum: Probleme De Bdd Lors De L'export Sur Serveur Distant - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Probleme De Bdd Lors De L'export Sur Serveur Distant Rate Topic: -----

#1 User is offline   CyxisProject 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 24-June 13

Posted 25 June 2013 - 05:43 AM

Salut a tous,
Je suis dev web depuis un an et quelques mois, je code habituellement sur codeigniter ou "from scratch" mais pour les besoin d'un site j'ai eu besion de yii.
Donc aucun probleme de dev en local, tout ce passe bien...
Jusqu'a ce que j'exporte mon site sur serveur mutualisé:

j'ai ceci:

CDbException

\www\CyxisOnline\yii\framework\db\CDbConnection.php(381)

369                 throw new CDbException('CDbConnection.connectionString cannot be empty.');
370             try
371             {
372                 Yii::trace('Opening DB connection','system.db.CDbConnection');
373                 $this->_pdo=$this->createPdoInstance();
374                 $this->initConnection($this->_pdo);
375                 $this->_active=true;
376             }
377             catch(PDOException $e)
378             {
379                 if(YII_DEBUG)
380                 {
381                     throw new CDbException('CDbConnection failed to open the DB connection: '.
382                         $e->getMessage(),(int)$e->getCode(),$e->errorInfo);
383                 }
384                 else
385                 {
386                     Yii::log($e->getMessage(),CLogger::LEVEL_ERROR,'exception.CDbException');
387                     throw new CDbException('CDbConnection failed to open the DB connection.',(int)$e->getCode(),$e->errorInfo);
388                 }
389             }
390         }
391     }


Stack:

#7 	
–
\www\CyxisOnline\protected\models\TblUser.php(21): CActiveRecord::model("TblUser")

16      * @param string $className active record class name.
17      * @return TblUser the static model class
18      */
19     public static function model($className=__CLASS__)
20     {
21         return parent::model($className);
22     }
23 
24     /**
25      * @return string the associated database table name
26      */

#8 	
–
\www\CyxisOnline\protected\components\UserIdentity.php(41): TblUser::model()

36     private $_id;
37     
38     public function authenticate()
39     {
40         
41         $record= TblUser::model()->findByAttributes(array('username'=>$this->username));
42         if($record===null)
43         {
44             $this->_id='user Null';
45             $this->errorCode=self::ERROR_USERNAME_INVALID;
46         }

#9 	
–
\www\CyxisOnline\protected\models\LoginForm.php(52): UserIdentity->authenticate()

47     public function authenticate($attribute,$params)
48     {
49         if(!$this->hasErrors())
50         {
51             $this->_identity=new UserIdentity($this->username,$this->password);
52             if(!$this->_identity->authenticate())
53                 $this->addError('password','Incorrect username or password.');
54         }
55     }
56 
57     /**
#13
\www\CyxisOnline\protected\controllers\SiteController.php(94): CModel->validate()

89         // collect user input data
90         if(isset($_POST['LoginForm']))
91         {
92             $model->attributes=$_POST['LoginForm'];
93             // validate user input and redirect to the previous page if valid
94             if($model->validate() && $model->login())
95                 $this->redirect(Yii::app()->user->returnUrl);
96         }
97         // display the login form
98         $this->render('login',array('model'=>$model));
99     }
#21 	
\www\CyxisOnline\index.php(13): CApplication->run()

08 defined('YII_DEBUG') or define('YII_DEBUG',true);
09 // specify how many levels of call stack should be shown in each log message
10 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
11 
12 require_once($yii);
13 Yii::createWebApplication($config)->run();


Mon code de co:
// uncomment the following to use a MySQL database
		
		'db'=>array(
			'connectionString' => 'mysql:host=xxxx.olikeopen.com;dbname=xxxxx_cyxismaindb',
			//'emulatePrepare' => true,
			'username' => 'xxxxxx',
			'password' => 'xxxxxx',
			//'charset' => 'utf8',
		),



a savoir que j'ai verifié les requisit sur le serveur et PDO MySQL est instalé, le serveur tourne en php 5,3
0

#2 User is offline   Co-k-ine 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 98
  • Joined: 29-March 10

Posted 26 June 2013 - 04:59 AM

Bonjour,

Est-ce que tu as été voir dans le dossier /requierements/ pour voir si tu avais toutes les dépendenes ?
0

#3 User is offline   CyxisProject 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 24-June 13

Posted 26 June 2013 - 05:05 AM

Attached File  bddtcheck.JPG (87.71K)
Number of downloads: 5

tu parles de ça?
0

#4 User is offline   CrazyCat 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 41
  • Joined: 30-May 13
  • Location:Paris, France

Posted 01 July 2013 - 05:04 AM

Ton exception est à la ligne 381 (CDbConnection failed to open the DB connection:), donc c'est un souci d'accès à la base.
Vérifies que l'host et le port sont bons et que l'utilisateur à le droit de se connecter.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users