Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Orione
    Registrato dal
    Oct 2002
    Messaggi
    148

    problema connessione con mysql

    ciao

    ho installato mysql 5.1.44, php 5.4.10 e apache2.2.17 ma da quando ho installato il php 5.4.10 non mi funziona più la connessione a mysql. La funzione che ho è la seguente:

    // definisco le variabili d'accesso al db
    // da cambiare a seconda dei casi
    var $dbhost = 'localhost';
    var $dbusername = 'root';
    var $dbpassword = 'mypassword';
    var $dbname = 'nomedb';
    var $db;

    /*
    Connessione al database tramite i parametri indicati
    */
    public function connect() {


    $this->db = @mysql_connect($this->dbhost, $this->dbusername, $this->dbpassword);
    die("Ma1");
    if (!$this->db)
    die ("Errore nella connessione. Verificare i parametri d'accesso");
    @mysql_select_db($this->dbname, $this->db)
    or die ("Errore nella selezione del database. Verificare i parametri d'accesso");


    return $this->db;
    }

    ma quando chiama @mysql_connect non so cosa succeda si blocca e la die("Ma1") non viene eseguita sapete dirmi cosa possa verificare ho installato anche phpmyadmin ma questo funziona.

    ciao graziw

  2. #2
    $this->db vuol dire che hai creato una classe..è così? se no allora è evidente dove sta l'errore!

  3. #3
    Utente di HTML.it L'avatar di Orione
    Registrato dal
    Oct 2002
    Messaggi
    148
    Si in realtà il pezzo di codice che ho postato è il codice di una classe ma quello che mi fa strano è che mi ha sempre funzionato. E il sito vero e proprio che è online funziona è solo sulla mia macchina che non va

  4. #4
    sicuramente non ho rilevato nesusn errore...la logica è corretta, il die dopo mysql_connect essendo su una riga propria deve essere eseguito sempre...

    P.S. - io in localhost uso apache 2.4.3 - mysql 5.5.29 - php 5.4.8 tutti a 64 bit

  5. #5
    Utente di HTML.it L'avatar di Orione
    Registrato dal
    Oct 2002
    Messaggi
    148
    può essere la versione 5.4.10 del php? è l'unica cosa che ho cambiato ma di contro penso che se dovesse essere quella il phpmyadmin non dovrebbe funzionare.

    provo ad aggiornare sia apache che mysql.

  6. #6
    non credo che sia quello....sul server che versioni ci sono di apache-mysql-php?

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Se tu eliminassi quelle orrende @ davanti alle istruzioni mysql, magari da qualche parte salterebbe fuori il problema...

  8. #8
    Utente di HTML.it L'avatar di Orione
    Registrato dal
    Oct 2002
    Messaggi
    148
    ciao

    si grazie ho tolto la @ e mi ha dato l'errore "Fatal Error: undefined function mysql_connect()"
    cosi mi è bastato risolverlo nel php.ini poichè non avevo abilitato l'estensione php_mysql ma solo php_mysqli.
    Adesso funziona non conoscevo il fatto delle @ poichè non programmo molto in php se non per la gestione di due siti internet.

    Grazie a tutti

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.