• # mysqlnd / libmysql

    Posté par (site web personnel) . En réponse à la dépêche Sortie de PHP 5.4. Évalué à 1. Dernière modification le 04 mars 2012 à 19:38.

    Les extensions mysql, mysqli et pdo_mysql utilisent maintenant la bibliothèque native
    d'accès à MySQL mysqlnd, au lieu de la bibliothèque officielle de MySQL.

    Non, pas du tout.
    C'est un choix au moment de la compilation.

    Soit on active "mysqlnd", et dans ce cas c'est ce pilote qui sera utilisé par mysql, mysqli et pdo_mysql,

    Soit on continue d'utiliser le pilote "libmysql".

    Par contre : nouveauté : il est possible de construire "mysqlnd" comme une extension partagée (en fait, c'est aussi possible depuis la 5.3.8)

    Ce qui permet de basculer simplement d'un pilote à l'autre.

    D'ailleurs, Fedora fournit depuis sa version 16, deux paquets:
    - php-mysql (mysql, mysqli, pdo_mysql utilisant libmysql)
    - php-mysqlnd (mysqlnd, mysql, mysqli et pdo_mysql).
    Bien sur on doit choisir lequel on installe.

    Normalement les 2 pilotes sont iso-fonctionnels.