Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267

    Can't connect server through socket !

    ciao ho scaricato un motore di ricerca in php per mysql
    Questo:

    http://freephp.html.it/programmatori...ript.asp?id=96

    ho configurato correttamente i parametri di connessione ma mi da un errore mai visto....

    Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    lo script non è compatibile con il server?

  2. #2
    Quindi bisognerebbe scaricare lo script per vedere dov'e' il tuo problema.

    sarebbe meglio postare "qualche" riga relativa alla connessione. Anche se pero' la segnalazione sembrerebbe dire che il server mysql possa essere down.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    no il server è up,dato che le altre query sul sito funzionano...

  4. #4
    Originariamente inviato da diedboy
    no il server è up,dato che le altre query sul sito funzionano...
    Altre connessioni funzionano??? e allora usa la configurazione funzionante.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    è quello che sto facendo. uso gli stesis paramtri che includo da un unico file *inc.

    per i miei scripts vanno,ma per questo da errore al momento della connessione.

    Codice PHP:
    <?
    function connessione() {
        global 
    $nome_db$imm_ok$imm_no$mess_1$mess_2$conn$seleziona_db;
        
    $conn = @mysql_connect($host$user$pass);
        if (
    $conn) {
            
    $mess_1 "Connessione a [b]MySQL[/b] riuscita..." $imm_ok;
        } else {
            
    $mess_1 "Connessione a [b]MySQL[/b] non riuscita..."mysql_error() . $imm_no;
        }

        
    $seleziona_db = @mysql_select_db($nome_db$conn);
        if (
    $seleziona_db) {
            
    $mess_2 "Selezione del database [b]$nome_db[/b] riuscita..." $imm_ok;
        } else {
            
    $mess_2 "Selezione del database [b]$nome_db[/b] non riuscita..."mysql_error() . $imm_no;
        }
    }
    ?>
    mysql_error() infatti da sempre l'errore suddetto:

    Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    nessuna idea?

  6. #6
    $host, $user, $pass

    non hanno la visibilita' dentro la funzione.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    ma questa funzione sta insieme ai parametri di configurazione...
    adesos cmq provo a sostituire poi vediamo... :master:

    edit: ah ok ho letto anche di la :P

    adesso provo a fare come dici. thankyou!

  8. #8
    Ciao,

    se sei su linux probabilmente è una questione di impostazione del server, MySQL è stao impostato per ricevere connessioni attraverso socket Unix e non via TCP/IP e l'utente MySQL non ha i permessi di accesso al file che rappresenta il socket.

    Se il problema è questo hai due soluzioni

    1) fornire i permessi

    2) settare MySQL per accettare connessioni via TCP/IP con l'utente che stai utilizzando
    per favore NIENTE PVT TECNICI da sconosciuti

  9. #9
    Qualche giorno fa ho avuto lo stesso problema su Debian dopo un dist-upgrade azzardato
    Per risolvere ho dovuto commentare
    codice:
    #old_passwords	= 1
    in my.cnf

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 © 2025 vBulletin Solutions, Inc. All rights reserved.