connessione locale a MYSQL

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
Ho installato da
http://appservnetwork.com/

• Apache Web Server Version 2.2.4
• PHP Script Language Version 5.2.3
• MySQL Database Version 5.0.45
• phpMyAdmin Database Manager Version 2.10.2

E ho iniziato a fare le prove

1. pagine in htm caricate in locale
digitanto http://localhost:8080/prova/prova1.htk tutto OK
2. pagine in php come sopra tutto OK
3. digitando http://localhost:8080 chiamo phpMyAdmin database Manager e digitando user=root e password=password nel database test mi sono esercitato a creare/modificare/inserire dati/eliminare diverse tabelle, quindi tutto OK
4. a questo punto ho deciso di fare il passo successivo, cioè interagire da pagina php che ho chiamato motore.php con il data base creando una semplice ricerca su una tabella creata con myAdmin nel db test chiamata iscritti e qui sono iniziati i problemi
- digitando http://localhost:8080/prova/motore.php la barra di caricamento di IE si ferma a metà e la pagina non viene caricata
- commentando le righe relative al db la pagina si carica in un lampo
- dopo svariate prove e una lunghissima attesa per il caricamento l’unico risultato ottenuto è il seguente

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 in C:\AppServ\www\corso\motore.php on line 28

Fatal error: Maximum execution time of 30 seconds exceeded in C:\AppServ\www\corso\motore.php on line 28
(si vedeva anche la casella htm della ricerca che precede il tag <?php)

Queste sono le righe di codice, secondo me, incriminate:

/*riga 28*/
$connetti=mysql_connect("localhost:8080", "root", "password");
/*riga 30 31 32*/
if ($connetti==FALSE){
die("errore nella connessione");
}
/*riga 33*/
mysql_select_db("test", $connetti) or die("errore nella selezione del database");

dove è l’errore?
 
Sei sicuro che i dati di connessione siano corretti? Prova a scrivere solo localhost come host eliminando il riferimento alla porta 8080
 
GRAZIE!!!!!!!!!!!!! funziona
ma perchè per vedere le pagine php devo indicare 8080 mentre sul db no?
comunque non importa, l'importante è che funzioni
 
Sicuro che ti serve indicare il numero della porta? Non basta localhost?
 
quando ho installato mysql e company mi hanno suggerito di indicare la porta 8080 quindi non lo so. farò una prova, mal che vada mi dice che non funziona
grazie di nuovo
 

Discussioni simili