Local host dice: Error al conectar con el servidor

Iniciado por Antoniio, 20 Agosto 2018, 00:21 AM

0 Miembros y 1 Visitante están viendo este tema.

Antoniio

Hola, buenas. Encontré este sistema de inversiones en GitHub: https://github.com/miguelc1234/InversionesPhp
Creo la base de datos, extraigo los archivos en xampp-htdocs y creo la página pero al momento de quererme conectar me manda un mensaje de error: Local host dice: Error al conectar con el servidor


Así venía el código de conexión:
[PHP]
Código (php) [Seleccionar]
<?php
abstract class DBAbstractModel
{

   private 
$db_host 'aprendicesrisaraldac.ipagemysql.com';
    private 
$db_user 'inversion';
    private 
$db_port '3033';
    private 
$db_pass 'invent@r';
    protected 
$db_name 'bdinversiones';
    protected 
$query;
    public 
$rows = array();
    protected 
$conn;
    public 
$mensaje 'Hecho';

    
# métodos abstractos para ABM de clases que hereden    
    
abstract protected function get();
    abstract protected function 
set();
    abstract protected function 
edit();
    abstract protected function 
delete();
    
    
# los siguientes métodos pueden definirse con exactitud y no son abstractos
# Conectar a la base de datos
public function open_connection() 
{
    try 
    {
        $this->conn = new PDO("mysql:host=$this->db_host;dbname=$this->db_name"$this->db_user$this->db_pass);
    } 

    catch(PDOException $e
    {
        $this->mensaje $e->getMessage(); 
    }
}

# Desconectar la base de datos
public function close_connection() 
{
$this->conn null;
}
}
?>


Y me manda el error, así lo puse:
Código (php) [Seleccionar]
<?php
abstract class DBAbstractModel
{

    private 
$db_host 'localhost';
    private 
$db_user 'root';
    private 
$db_port '';
    private 
$db_pass '';
    protected 
$db_name 'bdinversiones';
    protected 
$query;
    public 
$rows = array();
    protected 
$conn;
    public 
$mensaje 'Hecho';

    
# métodos abstractos para ABM de clases que hereden    
    
abstract protected function get();
    abstract protected function 
set();
    abstract protected function 
edit();
    abstract protected function 
delete();
    
    
# los siguientes métodos pueden definirse con exactitud y no son abstractos
# Conectar a la base de datos
public function open_connection() 
{
    try 
    {
        $this->conn = new PDO("mysql:host=$this->db_host;dbname=$this->db_name"$this->db_user$this->db_pass);
    } 

    catch(PDOException $e
    {
        $this->mensaje $e->getMessage(); 
    }
}

# Desconectar la base de datos
public function close_connection() 
{
$this->conn null;
}
}
?>


Lo pongo con "root" y sin "root" y es el mismo resultado. Cuál puede ser el problema??

Gracias de antemano.

EdePC

Saludos,

- Si mal no recuerdo xamp pregunta que usuario y password se va ha utilizar para MySQL al momento de su instalación, asegúrate de que sean los correctos o desinstala y vuelve a instalar xamp.

- También está el asunto del puerto, creo que utiliza el 8080 mmm.. no recuerdo, igual te lo muestra al momento de instalarlo.

- Luego tambien asegúrate de que esten corriendo los servicios de MySQL y Apache, que por defecto no se ejecutan automáticamente en cada reinicio del sistema.

- Por último asegúrate de haber cargado la base de datos, es decir abrir MySQL y cargar en él el fichero https://github.com/miguelc1234/InversionesPhp/blob/master/BDInversiones/bdinversiones.sql

-- Revisa todo lo anterior y si aún no funciona o presenta otro problema comenta hasta que punto vas bien.