Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    11

    Connessione al database MYSQL e "localhost"

    Salve ragazzi,

    ho un brutto problema che credo sia dovuto a Windows 7.
    Ho scritto il seguente codice per verificare la corretta connessione al database mysql

    <?php
    $connessione = mysql_connect("localhost", "root", "root")
    or die("Connessione non riuscita: " . mysql_error());
    print ("Connesso con successo");
    mysql_close($connessione);
    ?>

    lanciando il file testmysql.php dal browser ottengo però il seguente errore

    Warning: mysql_connect() [function.mysql-connect]: [2002] Impossibile stabilire la connessione. Risposta non corretta dell (trying to connect via tcp://localhost:3306) in G:\Programmi Installati\Apache Software Foundation\Apache2.2\htdocs\testmysql.php on line 2

    Warning: mysql_connect() [function.mysql-connect]: Impossibile stabilire la connessione. Risposta non corretta della parte connessa dopo l'intervallo di tempo oppure mancata risposta dall'host collegato. in G:\Programmi Installati\Apache Software Foundation\Apache2.2\htdocs\testmysql.php on line 2

    Fatal error: Maximum execution time of 30 seconds exceeded in G:\Programmi Installati\Apache Software Foundation\Apache2.2\htdocs\testmysql.php on line 3

    Andando però a cambiare il codice in questo modo

    <?php
    $connessione = mysql_connect("127.0.0.1", "root", "root")
    or die("Connessione non riuscita: " . mysql_error());
    print ("Connesso con successo");
    mysql_close($connessione);
    ?>

    Va tutto alla grande ed ottengo il messaggio

    Connesso con successo

    Sapete dirmi come posso risolvere questo problema? E' già capitato a qualcuno di voi?
    E' una grande scocciatura in quanto non riesco ad utilizzare phpmyadmin

    Grazie mille per l'aiuto

    Saluti
    Marco

  2. #2
    Il servizio mysql sta girando sul tuo PC?
    sel fai in command:
    c:\>telnet localhost 3306

    Cosa vedi?
    Fidatevi del dottor Auz!
    http://dottorauz.blogspot.com

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    11
    Originariamente inviato da ggimigli
    Il servizio mysql sta girando sul tuo PC?
    sel fai in command:
    c:\>telnet localhost 3306

    Cosa vedi?
    Il servizio mysql è correttamente avviato....infatti riesco ad accedere tranquillamente al db da linea di comando.
    Quello che è strano è il fatto che cambiando localhost con 127.0.0.1 funziona tutto perfettamente.

    Il comando telnet non viene riconosciuto come un comando.

    Il mio sistema operativo è Windows 7 Ultimate

    ciao
    Marco

  4. #4
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Ma se in una finestra cmd fai ping localhost viene risolto il nome?

    Il Telnet non viene installato automaticamente, ma lo puoi recuperare fra le installazioni di windows nel pannello di controllo-installa programmi

    Io ho un 7 home premium 64 ma questi problemi non mi si sono presentati.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    11
    Originariamente inviato da Grino
    Ma se in una finestra cmd fai ping localhost viene risolto il nome?
    Lanciando "ping localhost" da cmd viene risolto il nome e pinga correttamente senza nessuna perdita di pacchetti.

    Il Telnet non viene installato automaticamente, ma lo puoi recuperare fra le installazioni di windows nel pannello di controllo-installa programmi

    Io ho un 7 home premium 64 ma questi problemi non mi si sono presentati.
    Lanciando il comando "telnet localhost 3306" ottengo questo (guardate nell'immagine)



    Grazie a tutti per l'aiuto.

    Marco

  6. #6
    anche a me Easy php (se è questo che hai installato) ha dato problemi con windows 7 .. ho dovuto scaricare la versione 1.8 (un po' vecchiotta ma ben funzionante!) per poterci lavorare =)

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    11
    Originariamente inviato da BiancaMcT
    anche a me Easy php (se è questo che hai installato) ha dato problemi con windows 7 .. ho dovuto scaricare la versione 1.8 (un po' vecchiotta ma ben funzionante!) per poterci lavorare =)
    Non ho Easy php

    ho installato tutto il pacchetto WAMP

    - Windows 7 Ultimate 64 bit
    - Apache 2.2.16
    - MySQL 5.1.50
    - PHP 5.3.3

    ciao
    Marco

  8. #8
    ecco appunto.. la versione che hai tu (5.3.qualcosa) non va d'accordo con windows 7 .. se vuoi un consiglio scarica il pacchetto easyphp 1.8.. ci sono anche apache e il resto se non sbaglio =)

  9. #9
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Originariamente inviato da BiancaMcT
    ecco appunto.. la versione che hai tu (5.3.qualcosa) non va d'accordo con windows 7 .. se vuoi un consiglio scarica il pacchetto easyphp 1.8.. ci sono anche apache e il resto se non sbaglio =)
    Se è un problema di versioni io con xampp non ho avuto problemi sotto windows 7 64
    Ed ho MySQL 5.1.41 , PHP 5.3.1, Apache 2.2.14

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    11
    Originariamente inviato da Grino
    Se è un problema di versioni io con xampp non ho avuto problemi sotto windows 7 64
    Ed ho MySQL 5.1.41 , PHP 5.3.1, Apache 2.2.14
    Ragazzi sinceramente non so da cosa dipende.
    Purtroppo non trovando una soluzione mi sono messo a sostituire la stringa "localhost" con "127.0.0.1" in tutti i file di phpmyadmin e per fortuna funziona tutto per bene.

    Al momento ho risolto in questo modo...quando avrò un po' di tempo cercherò di capire meglio questo problema molto strano.

    grazie cmq a voi per i commenti.

    ciao
    Marco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.