Il messaggio indica che:
- Si utilizza versione 5.1.43 del server MySQL
- Ma che la biblioteca che viene utilizzata da PHP per comunicare con il server è stato compilato per comunicare con una versione 5.0.x di MySQL.
In teoria, questo non dovrebbe causare alcun problema reale: versioni minori tendono ad essere compatibili; ma potrebbe essere necessario aggiornare la libreria utilizzata da PHP; magari un po 'pacchetto come "libmysql
", o qualcosa del genere (Non ho una macchina Debian)
Se si vuole fare questo avvertimento scomparire (anche se io non sono sicuro che potrebbe davvero causare alcun grosso problema), dovrete aggiornare il componente PHP che viene utilizzato per comunicare con MySQL.
Nota: Con le dipendenze, potrebbe non essere così facile, in realtà, per aggiornare un solo pacchetto ...
direi che dovreste aggiornare qualcosa di simile php5-mysql
; il che significa:
apt-get install php5-mysql
(Secondo this page - tra gli altri - per aggiornare un unico pacchetto, il vostro deve usare install
)
Se si utilizza aptitude
, e non apt-get .. Non sono sicuro circa l'opzione giusta che dovresti usare per aggiornare solo un pacchetto; ancora, aptitude safe-upgrade
dovrebbe presentare con una lista di pacchetti sarà aggiornamento, che vi permetterà di decidere se o non si desidera continuare ...
Ma hai detto in un commento ad un'altra risposta che Debian navi da parte predefinito con MySQL 5.0 - il che significa che il modulo "ufficiale" per PHP è probabilmente compilato su libmysql 5.0 e non su libmysql 5.1.
Per risolvere questo problema, si dovrà o:
- Trova un repository che fornisce PHP (o, almeno, l'estensione
mysql
) compilato contro libmysql 5.1
- O re -compile PHP e/o l'estensione
mysql
contro la versione di libmysql che è attualmente in uso sul proprio sistema - cioè libmysql 5.1
fonte
2010-03-01 18:07:19
Questa domanda vale davvero una taglia ...? –