Ciao a tutti,
dato questo codice
Quando per� provo a connettermi mi viene restituito il seguente errore:Codice PHP:
<?php
class Db{
private static $connessione=NULL;
private static $host="qui_metto_indirizzo_host_pubblico_che_non_posto";
private static $port=3306;
private static $user="root";
private static $pw="";
private static $db="test";
private function __construct(){}
private function __clone(){}
static function apri(){
if(!self::$connessione){
try{
self::$connessione=new PDO("mysql:host=".self::$host.";dbname=".self::$db.";charset=utf8",self::$user,self::$pw);
return self::$connessione;
}
catch(Exception $e){echo "Errore nel DB \n".$e;}
}else{
return self::$connessione;
}
}
}
Errore nel DB exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'nomerepositorio.codeanyapp.com' (111)' in /home/cabox/workspace/Classe_Db.php:19 Stack trace: #0 /home/cabox/workspace/Classe_Db.php(19): PDO->__construct('mysql:host=php7...', 'root', '') #1 /home/cabox/workspace/index.php(11): Db::apri() #2 {main} script
Dove potrebbe essere il problema?
Ovviamente il DB test esiste e posso entrare tranquillamente da phpmyadmin.
Grazie,
Roberto