Ciao!
Un sito internet che utilizza php e mysql è ospitato su un bel serverone professionale, remoto (rispetto al sottoscritto).
Supponiamo che questo sito necessiti, per alcune operazioni, anche l'utilizzo di un altro db mysql, che però deve essere ospitato nella mia casetta, nel mio pc (win xp), che viene mantenuto dal sottoscritto.
Vengo al dunque:
nel mio PC ho "direct update" attivo (DNS dinamico: il mio indirizzo IP è sempre rintracciabile), volendo ho anche un server ftp attivo (ma non credo serva a nulla).
Devo installare qualche particolare server mysql oppure easyphp può funzionare per ospitare il db interrogato dall'esterno?
Ma soprattutto, quello che vorrei fare, è fattibile?
Spero di si, e che qualcuno sappia come!!
ciao ragazzi
p.s. per fugare dubbi sugli scripts php utilizzati dal sito, segue una sintetica informativa:
negli scripts php ho impostato le segg. variabili:
$dbase_host = "pincopallino.dnsalias.com"; // è l'alias del mio indirizzo ip
$dbase_user = "user";
$dbase_pass = "userpass";
$dbase_base = "mysql_home"; // è il db che voglio usare sul mio server casalingo
che utilizzo per connettermi con la semplice funzione:
function connetti_db($dbase_host, $dbase_user, $dbase_pass, $dbase_base)
{
$dbase = mysql_connect($dbase_host, $dbase_user, $dbase_pass);
if (!($dbase))
return mysql_error($dbase);
mysql_select_db($dbase_base);
}
la risposta che ricevo è la seguente:
Warning: mysql_connect(): Can't connect to MySQL server on 'pincopallino.dnsalias.com' (4) in dbfunzioni.php on line 93 (ovvero mysql_connect)
Warning: mysql_query(): Access denied for user: 'httpd@localhost' (Using password: NO) in mostratrompe.php on line 9 (è una query di select al famigerato db)
Warning: mysql_query(): A link to the server could not be established in mostratrompe.php on line 9
Bad query: Access denied for user: 'httpd@localhost' (Using password: NO)
Se qualcuno è in grado, lo prego di guidarmi nel check passo - passo della configurazione di mysql o di phpmyadmin, o ancora di easyphp. Come vedi gli scripts php che chiamano il db sono semplici. Con il db del server remoto funzionano benissimo. Con il db casalingo no.
Un sito internet che utilizza php e mysql è ospitato su un bel serverone professionale, remoto (rispetto al sottoscritto).
Supponiamo che questo sito necessiti, per alcune operazioni, anche l'utilizzo di un altro db mysql, che però deve essere ospitato nella mia casetta, nel mio pc (win xp), che viene mantenuto dal sottoscritto.
Vengo al dunque:
nel mio PC ho "direct update" attivo (DNS dinamico: il mio indirizzo IP è sempre rintracciabile), volendo ho anche un server ftp attivo (ma non credo serva a nulla).
Devo installare qualche particolare server mysql oppure easyphp può funzionare per ospitare il db interrogato dall'esterno?
Ma soprattutto, quello che vorrei fare, è fattibile?
Spero di si, e che qualcuno sappia come!!
ciao ragazzi
p.s. per fugare dubbi sugli scripts php utilizzati dal sito, segue una sintetica informativa:
negli scripts php ho impostato le segg. variabili:
$dbase_host = "pincopallino.dnsalias.com"; // è l'alias del mio indirizzo ip
$dbase_user = "user";
$dbase_pass = "userpass";
$dbase_base = "mysql_home"; // è il db che voglio usare sul mio server casalingo
che utilizzo per connettermi con la semplice funzione:
function connetti_db($dbase_host, $dbase_user, $dbase_pass, $dbase_base)
{
$dbase = mysql_connect($dbase_host, $dbase_user, $dbase_pass);
if (!($dbase))
return mysql_error($dbase);
mysql_select_db($dbase_base);
}
la risposta che ricevo è la seguente:
Warning: mysql_connect(): Can't connect to MySQL server on 'pincopallino.dnsalias.com' (4) in dbfunzioni.php on line 93 (ovvero mysql_connect)
Warning: mysql_query(): Access denied for user: 'httpd@localhost' (Using password: NO) in mostratrompe.php on line 9 (è una query di select al famigerato db)
Warning: mysql_query(): A link to the server could not be established in mostratrompe.php on line 9
Bad query: Access denied for user: 'httpd@localhost' (Using password: NO)
Se qualcuno è in grado, lo prego di guidarmi nel check passo - passo della configurazione di mysql o di phpmyadmin, o ancora di easyphp. Come vedi gli scripts php che chiamano il db sono semplici. Con il db del server remoto funzionano benissimo. Con il db casalingo no.