J'essaie d'activer le pilote sqlsrv pour php8.1 sur Ubuntu 20.0. Il n'affiche pas l'extension dansphpinfo().
Lorsque vous essayez de vérifier le module sqlsrv à l'aide de la commandephp -m, le résultat est le suivant :
J'ai suivi la documentation officielle ci-dessous :
extension=pdo_sqlsrv.so,extension=sqlsrv.so) dans /etc/php/8.1/apache2/php.iniJe ne suis pas sûr de ce qui ne va pas, toutes les suggestions seraient appréciées.
The output of phpinfo() for php7.4:
The output of phpinfo() for php8.1:
Voici le problème :
Qu'est-ce qui me manque ici ?
J'ai pu résoudre ce problème en ajoutant la commande suivante.
Vous devez ensuite redémarrer Apache2
Vous pouvez essayer ceci :
Veuillez noter que
-r, --register-onlyne supprimera pas les fichiers, il enregistrera uniquement le package comme non installé.Consultez cette ressource pour plus d'informations.https://github.com/microsoft/msphpsql/issues/1145#issuecomment- 649682231