Cette extension » PECL n'est pas intégrée à PHP.
Un exemple de procédure d'installation sur Ubuntu 18.04 avec PHP 7.2 :
// Dépendances $ apt install build-essential libprotobuf-dev libboost-dev openssl protobuf-compiler liblz4-tool zstd // PHP avec les extensions désirées; php7.2-dev est requis pour compiler $ apt install php7.2-cli php7.2-dev php7.2-mysql php7.2-pdo php7.2-xml // Compiler cette extension $ pecl install mysql_xdevapi
La commande pecl install
n'active pas les extensions PHP (par défaut)
et activer les extensions PHP peut se faire de plusieurs manières.
Un autre exemple avec PHP 7.2 sur Ubuntu 18.04 :
// Créer son propre fichier ini $ echo "extension=mysql_xdevapi.so" > /etc/php/7.2/mods-available/mysql_xdevapi.ini // Utiliser la commande 'phpenmod' (note: spécifique à Debian/Ubuntu) $ phpenmod -v 7.2 -s ALL mysql_xdevapi // Une alternative à 'phpenmod' est de créer un lien symbolique manuellement // $ ln -s /etc/php/7.2/mods-available/mysql_xdevapi.ini /etc/php/7.2/cli/conf.d/20-mysql_xdevapi.ini // Voyons quelles extensions MySQL sont activées maintenant $ php -m |grep mysql mysql_xdevapi mysqli mysqlnd pdo_mysql
Des informations sur l'installation de ces extensions PECL peuvent être trouvées dans le chapitre du manuel intitulé Installation des extensions PECL. D'autres informations comme les notes sur les nouvelles versions, les téléchargements, les sources des fichiers, les informations concernant les mainteneurs ainsi qu'un CHANGELOG, peuvent être trouvées ici : » https://pecl.php.net/package/mysql_xdevapi.