Visualizzazione dei risultati da 1 a 7 su 7

Discussione: replica mysql-D

  1. #1
    Utente di HTML.it L'avatar di amosrm
    Registrato dal
    Nov 2012
    Messaggi
    120

    replica mysql-D

    Buongiorno a tutti ...
    Scrivo per avere informazioni e condividere un problema relativo alla connessione
    su un hosting commerciale famoso e molto arancione ....
    Da pocpo ho aggiornato un vecchio programma con l utilizzo del mysqli
    Per le prime prove andava tutto bene ... Ora invece scopro che mi restituisce
    Arrore alla connessione del MYSQL


    Array ( [type] => 2 [message] => mysqli_connect(): (HY000/2002): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)


    Lavorando in locale con una replica non mi da nessun problema ....
    Allora ho verificato le verzioni php e sul mio locale linux ho la 5.5.3 PHP
    sul hosting ho attivato la versione last del php 5.4.17
    ora
    non essendo un genio ho cercato on line le possibili risoluzioni ..
    e mi accorgo
    della differenza nel phpinfo di un aspetto legato ai Socket
    Nle locale ho
    MYSQLI_SOCKET /var/run/mysqld/mysqld.sock
    e nel hosting
    MYSQLI_SOCKET /var/lib/mysql/mysql.sock


    Impossibilitato dal hosting non posso fare altre verifiche ......
    e mi trovo con un probloema moooolto scomodo con cui non ho mai avuto a che fare ..
    Se qualcuno di voi ha avuto problemi del genere vi prego di indirizzarmi sulle modalità di risoluzione ..


    Grazie e a presto
    #

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    come chiami la mysqli_connect() ? che parametri gli passi ?

  3. #3
    Utente di HTML.it L'avatar di amosrm
    Registrato dal
    Nov 2012
    Messaggi
    120
    file newconn.php

    function connettix() {
    $imp_new= new Impo_root(); // classe di impostazioni varie in cui risiedono i dati
    $new_conn=$imp_new->Imp_mysql();
    $mysqlnew = mysqli_connect($new_conn['Dbhost'],$new_conn['name'],$new_conn['passw'],$new_conn['Dbname']);
    print_r($new_conn);
    // qui passa tutti i valori almeno me li stampa
    if ( mysqli_connect_error($mysqlnew)) {
    printf("Connect failed: %s\n", mysqli_connect_error($mysqlnew));
    } else {
    return $mysqlnew;
    }
    }


    e la chiamo dentro un altra classe

    include 'newconn.php'
    class foo {

    $sqlin=connettix()->query("INSERT......")
    }

    L assurdo è che in locale non trovo nessun errore neanche nei log ... e mi esegue tutto ...
    #

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    mysqli_connect($new_conn['Dbhost'],$new_conn['name'],$new_conn['passw'],$new_conn['Dbname']);

    A parte user e passwd, che valori hai messo ?

  5. #5
    Utente di HTML.it L'avatar di amosrm
    Registrato dal
    Nov 2012
    Messaggi
    120
    la passw e il nome del db...
    #

  6. #6
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    e a dbhost?

  7. #7
    Utente di HTML.it L'avatar di amosrm
    Registrato dal
    Nov 2012
    Messaggi
    120
    Non potevo prima ....
    al db host ip del mysql ...
    #

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.