¿Dónde puedo encontrar una lista de códigos de error de PEAR DB?

Estoy tratando de establecer una conexión a una base de datos mysql usando PEAR DB. Me está lanzando el siguiente error:

Objeto DB_Error ([error_message_prefix] => [mode] => 1 [level] => 1024 [code] => -4 [message] => DB Error: not found [userinfo] => No se puede incluir el DB / dbxxxxx: xxxxx@internal-db.sxxxxx.gridserver.com/dbxxxxx_toomodern.php archivo para 'dbxxxxx: xxxxx@internal-db.sxxxxx.gridserver.com/dbxxxxx_toomodern' [backtrace] => Array ([0] => Array ([archivo ] => /usr/local/php-5.2.14-2/share/pear/DB.php [línea] => 966 [función] => PEAR_Error [clase] => PEAR_Error [tipo] => -> [argumentos ] => Array ([0] => Error DB: no encontrado [1] => -4 [2] => 1 [3] => 1024 [4] => No se puede incluir el DB / dbxxxxx: xxxxx @ internal -db.sxxxxx.gridserver.com/dbxxxxx_toomodern.php archivo para 'dbxxxxx: xxxxx@internal-db.sxxxxx.gridserver.com/dbxxxxx_toomodern')) [1] => Array ([archivo] => / usr / local / php-5.2.14-2 / ​​share / pear / PEAR.php [línea] => 531 [función] => DB_Error [clase] => DB_Error [objeto] => DB_Error Objeto RECURSIÓN [tipo] => -> [args] => Array ([0] => -4 [1] => 1 [2] => 1024 [3] => No se puede incluir el DB / dbxxxxx: xxxxx @ internal- db.sxxxxx.gridserver.com/dbxxxxx_toomodern.php archivo para 'dbxxxxx: xxxxx@internal-db.sxxxxx.gridserver.com/dbxxxxx_toomodern')) [2] => Array ([archivo] => / usr / local / php -5.2.14-2 / ​​share / pear / DB.php [line] => 543 [function] => raiseError [class] => PEAR [object] => DB Object () [type] => -> [args ] => Array ([0] => [1] => -4 [2] => [3] => [4] => No se puede incluir el DB / dbxxxxx: xxxxx@internal-db.sxxxxx.gridserver. com / dbxxxxx_toomodern.php archivo para 'dbxxxxx: xxxxx@internal-db.sxxxxx.gridserver.com/dbxxxxx_toomodern' [5] => DB_Error [6] => 1)) [3] => Array ([archivo] => /nfs/c07/h04/mnt/xxxxx/domains/wedding.juicywatermelon.com/html/validate.php [línea] => 9 [función] => conectar [clase] => DB [objeto] => Objeto DB ( ) [tipo] => -> [args] => Array ([0] => dbxxxxx: xxxxx@internal-db.sxxxxx.gridserver.com/dbxxxxx_toomodern))) [devolución de llamada] =>) 1

mi código es el siguiente:

<?php
  require_once('DB.php');
  $db = new DB;
  $db_host = 'internal-db.sxxxxx.gridserver.com'; 
  $db_user = 'xxxxx'; 
  $db_pass = 'xxxxx'; 
  $db_name = 'xxxxx'; 
  $dsn = "$db_user:$db_pass@$db_host/$db_name"; 
  $resource = $db->connect($dsn);
}

¿Alguien puede ver mi error aquí? ¿Hay un índice de errores de PEAR en línea? ¡No puedo por mi vida encontrarlos!

preguntado el 16 de mayo de 11 a las 18:05

Los códigos de error están documentados en el DB.php principal, según pear.php.net/manual/en/package.database.db.db-error.php -

1 Respuestas

También debe incluir el tipo de base de datos, por lo que si es MySQL, deberá cambiarlo a

$dsn = "mysql://$db_user:$db_pass@$db_host/$db_name"; 

contestado el 16 de mayo de 11 a las 22:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.