Hola @daicon , ¿por qué no pruebas a utilizar la conexión a la bd, a través de la api del cms que estés usando?
Es decir, por ejemplo, en wordpress, yo suelo utilizar algo así:
Código PHP:
require_once( $path_to_wp . '/wp-load.php' ); //cargar api de wordpress
include_once '/var/www/vhosts/misscripts/v1/Manejador.php';
$maneja = new ManejadorNotificaciones;
$maneja->mensaje_privado();
....
....
y ya, como he incluido el api, dentro del script puedo acceder a una variable global que gestiona los accesos y demás a bd:
Código HTML:
global $wpdb;
En el caso de wordpress, esa variable anterior wpdb...De esa forma quizás no te encuentres con esos problemas.