Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/07/2016, 14:25
agfagundo
 
Fecha de Ingreso: julio-2016
Mensajes: 2
Antigüedad: 7 años, 9 meses
Puntos: 0
Respuesta: Fatal error: Exception thrown without a stack frame in Unknown on line 0

Consulte un mensaje suyo en el foro que habla del siguiente error

Respuesta: Fatal error: Exception thrown without a stack frame in Unknown on line 0
You so drupal, detecte que en el fichero bootstrap.ini, aparece
function _drupal_error_handler($error_level, $message, $filename, $line, $context) { require_once DRUPAL_ROOT . '/includes/errors.inc';
_drupal_error_handler_real($error_level, $message, $filename, $line, $context);
}
pero no sé cómo modificarlo para adaptarlo al código que usted sugiere en su comentario, que descontruye, si pudiera indicarme por favor; este error llevo días casandolo y no he logrado resolver el problema. saludos. Abel ([email protected])



Cita:
Iniciado por jjimbal Ver Mensaje
Buenas noches,

He logrado solucionar el problema vía programación, les dejo la solución por si les puede ayudar en futuras actuaciones. Consiste en comentar o eliminar el set_error_handler que parece ser que a este nuevo hosting no le ha sentado bien (podría ser la versión de PHP). No obstante muchas gracias por su colaboración.

1º Comento la parte donde aparece mi manejador de errores del construct

public function __construct(){

// set_error_handler(array($this, 'manejadorExeption')); // se llama así porque está dentro de un objeto.

switch( Config::TIPO_DB){
case Conexion::MYSQL: $this->obj_db = new ConexionMYSQL(); break;
case Conexion::SQLSERVER: $this->obj_db = new ConexionSQLServer(); break;
}

CleanString::limpieza();

$this->conectar(); //llamada a funcion de este objeto
mysql_set_charset('utf8'); // para indicar a la bbdd que vamos a mostrar la info en utf
}

public function __desctruct(){
$this->desconectar();
}

Y evidentemente también comento la función correspondiente.

/* public function manejadorExeption($numError, $msgError) {
throw new Exception($msgError, $numError);
} */

Espero que le sirva a alguien.

No obstante en mi opinión personal es preferible controlar los errores a que lo haga php por tí, es digamos mas profesional.