- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Impossibile stabilire la connessione al DB
-
Purtroppo non riesco ugualmente ho modificato l'host. Le credenziali che uso sono le stesse per accedere al pannello di phpMyAdmin
<?php
/In questo file vengono definite tutte le variabili di configurazione/
define('HTTP_SERVER', ''); // eg, http://localhost - should not be empty for productive servers
define('DB_NAME', 'db_magazzino');
define('DB_HOST', "127.0.0.1" );
define('DB_USER', 'utente');
define('DB_PASSWORD', 'admin');
-
@Marco72-0 ha detto in Impossibile stabilire la connessione al DB:
onfigure.php
Dimenticavo questa la configurazione del file config.inc.php
<?php
/* Servers configuration */
$i = 0;/* Server: localhost [1] /
$i++;
$cfg['Servers']['verbose'] = 'localhost';
$cfg['Servers']['host'] = 'localhost';
$cfg['Servers']['port'] = '';
$cfg['Servers']['socket'] = '';
$cfg['Servers']['connect_type'] = 'tcp';
$cfg['Servers']['extension'] = 'mysqli';
$cfg['Servers']['auth_type'] = 'cookie';
$cfg['Servers']['user'] = 'root';
$cfg['Servers']['password'] = '';
$cfg['Servers']*['AllowNoPassword'] = true;/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';/* rajk - for blobstreaming /
$cfg['Servers']['bs_garbage_threshold'] = 50;
$cfg['Servers']['bs_repository_threshold'] = '32M';
$cfg['Servers']['bs_temp_blob_timeout'] = 600;
$cfg['Servers']*['bs_temp_log_threshold'] = '32M';?>
-
Scusate un'altra informazione non so se significante sull'indirizzo localhost di wamp sotto your projects è presente il mio progetto e sotto questa nota
These are your folders in c:/wamp64/www
To use them as an http link, you must declare them as VirtualHost
-
Ultima nota. Sulla parte destra di phpMyAdmin sono presenti le seguenti informazioni
Server del Database
•Server: localhost (localhost via TCP/IP)
•Tipo di server: MariaDB
•Connessione Server: SSL inattivo Documentazione
•Versione del server: 10.4.10-MariaDB - mariadb.org binary distribution
•Versione protocollo: 10
•Utente: utente@localhost
• Codifica caratteri del server: cp1252 West European (latin1)
-
Quello che potresti provare a fare è farti restituire l'errore che ritorna realmente il tentativo di connessione.
In questo modo si riesce a capire se il problema dipende da:
- Credenziali errate
- Problema di collegamento al DB
- Altro
Un'altra cosa che potresti verificare è che il database non contenga errori, ho notato ad esempio con wordpress che quando una tabella ha dei problemi WP ritorna "Impossibile stabilire la connessione" e con un ripara database si risolve.
-
Grazie per il riscontro Andrea. Come potrei farmi restituire l'errore corretto senza condizioni impostate?
-
Quando vado tramite console MARIADB con le credenziali
utente
adminentro non mi da errore
-
$servername = 'localhost'; $username = 'username'; $password = 'password'; // Create connection $conn = new mysqli($servername, $username, $password); // Check connection if ($conn->connect_error) { die('Connection failed: ' . $conn->connect_error); } echo 'Connected successfully';
prova questo codice in un file a parte (es. pippo.php) con i tuoi dati. Se funziona, allora il problema non è di connessione.
-
Scusa solo come conferma devo inserirlo dentro il path
C:\wamp64\www\archivio\file
e togliere il mio
db_vars.php
<?php
require("configure.php");
require('database_tables.php');
$supersecret_hash_padding = 'archivio hashing';function db_connect()
{$link_id = mysqli_connect(DB_HOST, DB_USER,DB_PASSWORD); if (!$link_id) { return false; } else if (!mysqli_select_db($link_id,DB_NAME)) { return false; } else { return $link_id; }
}
db_connect() or die("Errore - Connessione al database non riuscita");
?>
-
Ciao
Crea un file pippo.php
Incolla il mio codice, modifica le tre variabili con i dati del tuo server e poi richiamalo con tuosito.it/pippo.phpCosì avrai la risposta