Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.01 KB | None | 0 0
  1. [development : production]
  2. phpSettings.display_startup_errors = 1
  3. phpSettings.display_errors = 1
  4. resources.frontController.params.displayExceptions = 1
  5. resources.db.adapter = PDO_MYSQL
  6. resources.db.params.hostname = mysql03.dteruel.com.br
  7. resources.db.params.username = dteruel2
  8. resources.db.params.password = xxxxx
  9. resources.db.params.dbname = dteruel2
  10.  
  11. Erro retornado
  12. Message: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
  13.  
  14. Erro retornado ao inves de hostname usando IP
  15.  
  16. resources.db.params.hostname = 187.45.196.148
  17.  
  18. Message: SQLSTATE[28000] [1045] Access denied for user 'dteruel2'@'localhost' (using password: YES)
  19.  
  20. #metodos utilizados no Bootstrap.php
  21. protected function _initDbAdapter()
  22.    {
  23.        $resgistry = Zend_Registry::getInstance();
  24.        $resgistry->set('db', $this->getPluginResource('db')
  25.                                   ->getParams()
  26.                       );
  27.    }
  28.  
  29. o mesmo ocorre qdo mudamos o metodo acima para este
  30. protected function _initConnection()
  31.     {
  32.         /**
  33.          * Obtém os resources(recursos).
  34.          */
  35.         $options    = $this->getOption('resources');
  36.         $db_adapter = $options['db']['adapter'];
  37.         $params     = $options['db']['params'];
  38.    
  39.         try{
  40.    
  41.             /**
  42.              * Este método carrega dinamicamente a classe adptadora
  43.              * usando Zend_Loader::loadClass().
  44.              */
  45.             $db = Zend_Db::factory($db_adapter, $params);
  46.    
  47.             /**
  48.              * Este método retorna um objeto para a conexão representada por uma
  49.              * respectiva extensão de banco de dados.
  50.              */
  51.             $db->getConnection();
  52.    
  53.             // Registra a $db para que se torne acessível em toda app
  54.             $registry = Zend_Registry::getInstance();
  55.             $registry->set('db', $db);
  56.    
  57.         }catch( Zend_Exception $e){
  58.    
  59.             echo "Estamos sem conexão ao banco de dados neste momento. Tente mais tarde por favor.<BR/>";
  60.             echo $e->getMessage();
  61.    
  62.             exit;
  63.         }
  64.    
  65.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement