Visualizzazione risultati 1 fino 8 di 8

Discussione: [wamp] Impossibile caricare l'estensione mysqli

  1. #1
    Guest

    Cool [wamp] Impossibile caricare l'estensione mysqli

    Buon pomerigigo a tutti...
    premetto di essere agli inizi...
    Dopo aver scaricato e stampato su carta (perchè non riesco a "studiare" al computer... ci sono troppe distrazioni )
    questa quida sul php:
    http://php.html.it/guide/leggi/99/guida-php-di-base/
    (ho scaricato anche le altre ma le leggerò quando finirò questa )
    ho letto le prime pagine e volevo fare il mio primo script in php come illustrato nella guida...
    siccome mi pareva troppo seccante caricare i miei script sul mio spazio (e credo sia pure fuori regolamento :wink)
    volevo fare un "wamp" (Windows, Apache, MySQL, PHP) cioè un "sistema" per provare in locale i miei primi test col php...
    e quindi ho iniziato a leggere e a fare paripasso tutto quello chè c'è scritto qui:
    http://php.html.it/guide/leggi/94/guida-php-su-windows/
    ma mi sono bloccato qui:
    http://php.html.it/guide/lezione/256...di-phpmyadmin/
    infatti quando scrivo:
    http://192.168.1.129/phpMyAdmin
    o http://localhost/phpMyAdmin (perchè secondo la mia configurazione è la stessa cosa)
    mi esce questo messaggio:
    phpMyAdmin - Errore
    Impossibile caricare l'estensione mysqli,
    prego controllare la configurazione di PHP - Documentazione
    Per evitare un topic lungo e inutile vi dico che ho già controllato di aver "decommentato" le digiture nel file c:\php\php.ini:
    extension=php_gd2.dll ;non centra col database, suppongo, serve per le ;immagini
    extension=php_mysqli.dll
    e lasciato stare questa
    ;extension=php_mysql.dll
    La path è quella giusta C:\php\ext
    e le dll citate sopra sono presenti nella cartella ext
    la versione di apache è la 2.2
    mySql 4.1
    e PHP 5
    Se qualcuno può è vuole aiutarmi faccia pure
    grazie per la pazienza (sò di aver scritto un poema )

    Comunque non c'è fretta... a scuola studio Java e in privato il PHP poi non devo permettermi di trascurare il C e l'assembler quindi più calmo vado meglio è
    Quindi devo un pò bilanciare le cose, dare una priorità per non fare confusione...
    non è che posso portare avanti 4 linguaggi contemporaneamente...
    meh vi saluto...
    Ciaooooooooooooooooooo

    EDIT:
    Ah... dimenticavo...
    nel file C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\phpMyAdmin\config.inc. php
    ho sostituito
    Codice PHP:
    $cfg['Servers'][$i]['extension'] = 'mysql';
    con
    Codice PHP:
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    EDIT:
    Non sò se può essere d'aiuto
    ma ecco un test della configurazione fatto sul mio pc:
    http://atterzolivello.altervista.org/test.php.htm
    ciao
    Ultima modifica di atterzolivello : 02-05-2009 alle ore 16.53.35

  2. #2
    Guest

    Predefinito

    Ma stai installando singolarmente ogni servizio? Io ti consiglio di scarica xampp.

  3. #3
    Guest

    Predefinito

    Si...
    mi volevo divertire un pò
    edit:
    su quella quida (php.html.it) dicono che i software tutto in uno fanno più danno che bene però...

  4. #4
    Guest

    Predefinito

    Prova a dare uno sguardo al file (può darsi che nel tuo caso il percorso sia diverso) Apache Software Foundation\Apache2.2\logs\error.log

    Domanda banale: Hai copiato in c:\windows\system32\ la dll "libmysql.dll" (o qualcosa del genere)?

    Hai riavviato il server dopo aver installato il tutto?

    PS: se ti interessa, nel blog del sito in firma trovi una guida su come installare "il tutto". Non posto il link perchè sarebbe visto come spam essendo un sito esterno.
    Ultima modifica di giuseppeiemma : 02-05-2009 alle ore 18.28.50

  5. #5
    Guest

    Predefinito

    Si.. se dai retta ad html.it stiamo a posto allora. Magari su easyphp hanno ragione, ma su xampp direi proprio di no, è molto flessibile.

  6. #6
    Guest

    Predefinito

    Ah ok...
    allora domani provo...sennò ora dopo una giornata di "estenuante lavoro" rischio di fare casini...
    mi conosco bene
    e poi vi faccio sapere
    ciao e grazie

    EDIT
    Citazione Originalmente inviato da giuseppeiemma Visualizza messaggio
    Prova a dare uno sguardo al file (può darsi che nel tuo caso il percorso sia diverso) Apache Software Foundation\Apache2.2\logs\error.log

    Domanda banale: Hai copiato in c:\windows\system32\ la dll "libmysql.dll" (o qualcosa del genere)?

    Hai riavviato il server dopo aver installato il tutto?

    PS: se ti interessa, nel blog del sito in firma trovi una guida su come installare "il tutto". Non posto il link perchè sarebbe visto come spam essendo un sito esterno.
    Ora guardo l'error.log
    no non ho copiato la libreria che dici tu (ho capito quale) in windows/system32 ma in windows senza ottenere risultati
    comunque domani provo in system32

    Il server lo riaviato
    ciao e grazie
    ah...
    a quale sito ti riferisci? al tuo?
    Ultima modifica di atterzolivello : 02-05-2009 alle ore 18.36.32

  7. #7
    Guest

    Predefinito

    Cmq vedi che su WAMP (che ho io installato) l'estensione mysqli è già caricata (almeno io ho la versione 2.0h)...Ciauuuuuu! ^^
    Edit: Se non l'hai installati WAMP SERVER è fantastico! ;D
    Ultima modifica di sIM : 03-05-2009 alle ore 11.04.45

  8. #8
    Guest

    Predefinito

    Ciao...
    ho risolto tutto:
    1 ho copiato libmysql.dll in c:\windows
    2 ho deccommentato entrambe: php_mysql e php_mysqli assieme ad altre estensioni richiese da phpMyAdmin (cosi posso usare entrambe)
    3 ho aggiornato MySQL dalla versione 4 alla 5
    4 riavviato apache
    eseguito questi script di test:
    Codice PHP:
    <?php
    $link
    = mysqli_connect("localhost", "root", "alfredo");
    if (!
    $link) {
    printf("Connessione non riuscita: %sn", mysqli_connect_error());
    exit();
    }
    else {
    echo
    "<p>connesso", " con <br>", "successo</p>";
    }
    mysqli_close($link);
    ?>
    Codice PHP:
    <?php
    $connessione
    = mysql_connect("localhost", "root", "alfredo")
    or die(
    "Connessione non riuscita: " . mysql_error());

    print (
    "Connesso\n con<br> successo (mysql.dll)");

    mysql_close($connessione);
    ?>
    e vanno tutti e due benissimo ( infatti ho decommentato entrambe le estensioni )
    poi mi sono connesso a phpMyAdmin e va tutto bene tranne questo messaggio:
    Adesso c'è bisogno di una password per il file di configurazione (blowfish_secret).

    Le tue librerie di PHP per MySQL versione 5.0.51a sono diverse dalla versione di MySQL server 5.1.34. Potrebbe causare comportamenti imprevedibili.
    Apri una nuova finestra di PhpMyAdmin
    ma mi sembrano errori trascurabili no?

    si hai ragione sim è d'avvero bello...

    ciaooooooooooooo e grazie del supporto

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •