dedlfix: Version des MySQL-Servers abfragen

Beitrag lesen

echo $begrüßung;

Drupal 5.3 verlangt, dass mit dem Apache-Server MySQL 4.1 oder 5.0 installiert ist... wie finde ich heraus, welche Version auf meinem System läuft? Steht das in der mit phpinfo() abrufbaren Rubrik "mysql" unter "Client API version"? (in meinem Fall wäre das 5.0.45...)

Die Version der in PHP eingebauten MySQL-Client-API kann zufälligerweise die gleiche sein, wie die des Servers, aber das ist kein Muss. Besonders dann, wenn PHP auf Windows eingesetzt wird, wird oft die mitgelieferte, zum Kompilationszeitpunkt PHPs aktuelle oder eine noch älteren Client-API verwendet. Als MySQL-Server kommt dann meist die aktuellere Version zum Einsatz, besonders wenn sie frisch gezogen wurde.

Die einzig richtige Methode ist, den jeweiligen MySQL-Server zu befragen. Dazu muss man sich zu ihm hinverbinden und kann dann die Version abfragen: SELECT VERSION(). Es gibt auch eine PHP-Funktion dafür: mysql_get_server_info().

echo "$verabschiedung $name";