Installation sous Unix
Pour utiliser le pilote natif MySQL, PHP doit ĂȘtre compilĂ© en spĂ©cifiant explicitement que les extensions de base de donnĂ©es MySQL doivent ĂȘtre compilĂ©es par rapport Ă lui. C'est fait grĂące aux options de configuration prĂ©cĂ©dant la compilation de PHP en elle-mĂȘme.
Par exemple, pour compiler l'extension MySQL, mysqli
et PDO MySQL en utilisant le pilote natif MYSQL,
la commande suivante doit ĂȘtre passĂ©e :
./configure --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ [autres options]
Installation sous Windows
Dans les distributions officielles de PHP pour Windows, le pilote natif MySQL est activé par défaut et aucune configuration supplémentaire n'est nécessaire pour l'utiliser. Toutes les extensions de base de données MySQL l'utiliseront alors.
Support du plugin d'authentification SHA-256
Le driver natif MySQL requiert le chargement de la fonctionnalitĂ© OpenSSL de PHP, et l'activation de la connexion Ă MySQL via des comptes qui utilisent le plugin d'authentification MySQL SHA-256. Par exemple, PHP pourrait ĂȘtre configurĂ© en utilisant la commande suivante :
./configure --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-openssl [autres options]
Dans Autotools, le support SSL étendu dans mysqlnd est
activé implicitement lors de la compilation avec l'extension openssl
en utilisant l'option de configuration --with-openssl.
Lors de la compilation sans l'extension openssl, l'option
de configuration --with-mysqlnd-ssl peut ĂȘtre
utilisée pour activer explicitement le support SSL étendu.
| Version | Description |
|---|---|
| 8.4.0 |
L'option de configuration Autotools --with-mysqlnd-ssl
a été ajoutée pour activer explicitement le support SSL étendu lors de la
compilation sans l'extension openssl.
|