Domanda

Ho installato diverse versioni di PHP e MySQL su wampserver a scopo di test. Tuttavia, phpMyAdmin avvisa che: " La tua libreria MySQL PHP 5.0.51a differisce dalla versione 5.1.36 del tuo server MySQL. Ciò può causare comportamenti imprevedibili. & Quot;

Questo causerà problemi ?? Se sì, cosa si dovrebbe fare?

Non riesco a impostare una password per il mio account di root. Normalmente, cambiando la password dell'account di root, phpMyAdmin dà un errore. Successivamente, l'impostazione della password nel file config.inc.php fa il lavoro. Ma il problema con me è che non visualizzo affatto quella schermata di errore. Anche quando cambio la password, viene comunque visualizzato lo stesso avviso che non è stata impostata alcuna password per l'account root.

È stato utile?

Soluzione

No, non dovrebbe causare problemi. Ho pochissimo rispetto per phpMyAdmin come sistema. Non ho mai avuto problemi con l'utilizzo di versioni client / server diverse con MySQL e le abbiamo utilizzate su larga scala nella produzione.

Non ci credo. Se phpmyadmin lo dice, non significa necessariamente che sia vero.

Le versioni client / server di MySQL sono ampiamente compatibili, a meno che tu non stia guardando versioni molto vecchie di una di esse (ovvero < 5.0)

Altri suggerimenti

Se stai usando questa macchina solo per lo sviluppo (sembra che tu faccia: " a scopo di test ") , non penso che dovrebbe essere molto problema.

Ho visto quel tipo di messaggio alcune volte e non ho mai sperimentato problemi che potrebbero essere correlati.
(Se fosse stata la 4.0 e la 4.1, forse, dato che c'erano molte altre importanti novità aggiunte ... Ma tra la 5.0 e la 5.1, non credo)

Per correggere quel " problema " ;, dovresti installare una nuova versione delle librerie usate da PHP ... E non sono sicuro della versione più recente di PHP 5.2 ( 5.2.10) utilizza libmysql 5.1 ...
E probabilmente non vorrai ricompilare nulla da solo ^^

Un'altra soluzione sarebbe il downgrade a MySQL 5.0.x; ma non mi importerebbe, per una macchina di prova, se non mi imbatto in un comportamento da strage.

Ho riscontrato questo problema utilizzando la seguente configurazione:

  • Windows 2008 a 32 bit
  • PHP 5.2.14
  • MySQL 5.1.49
  • phpMyAdmin 3.3.5

Ecco cosa ho fatto per sbarazzarmi della quot &; La tua libreria MySQL PHP versione 5.0.51a differisce dalla versione 5.1.36 del tuo server MySQL. Ciò può causare comportamenti imprevedibili. & Quot; messaggio:

  1. Ho smesso di IIS
  2. Ho eliminato " C: \ Programmi \ PHP \ libmysql.dll " file
  3. Ho copiato " C: \ Programmi \ MySQL \ MySQL Server 5.1 \ bin \ libmySQL.dll " file in " C: \ Programmi \ PHP \ " directory
  4. Ho avviato IIS

In qualche modo ha funzionato, ma php-cgi ha iniziato a bloccarsi ...

prima: non preoccuparti troppo - forse la tua libreria client non supporta alcune nuove funzionalità di mysql 5.1.x ma i tuoi dati dovrebbero essere al sicuro.

puoi anche semplicemente ignorare il messaggio, ma ci sono diversi modi per risolvere questo problema:

  1. phpMyAdmin visualizza questo avviso perché questo è ciò che gli sviluppatori dell'estensione mysql raccomandano (avendo una libreria che corrisponde al server) ma potresti non avere problemi. Questo messaggio può essere disabilitato, a proposito. Tuttavia, l'aggiornamento del client della libreria MySQL è sicuramente la strada da percorrere. Il modo per farlo dipende da come hai installato MySQL sul tuo server e da come hai installato PHP. Lem9 sais: ma non conosco hoi, vedi qui

  2. Gli utenti
  3. win possono copiare libmysql.dll da ... \ mysql \ bin \ su windir \ system32 (o la prima cartella nel percorso di ricerca). Cerca anche in tutti i dischi le versioni precedenti di libmysql e rinominale.

  4. o prova quanto segue: vai a% windir% \ system32 \ rinominare libmysql.dll libmysql.bak (se esiste) copia path2 \ mysql \ bin \ libmysql.dll% windir% \ system32 \

  5. o rimuovi ciò che hai installato e installa invece l'attuale kit XAMPP (xampp.org) che ha le librerie MySQL corrette.

  6. per sbarazzarti di quel messaggio devi assicurarti che il tuo sistema operativo trovi l'ultimo libmysql (da mysql / bin /) come il primo nel tuo percorso di ricerca.

vedi: https://sourceforge.net/search/?words=unpredictable+behavior <> amp; offset = 25 <> amp;! group_id = 23067 <> amp;! type_of_search = forum <> amp;! group_forum_id = 72909

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top