J'essaie d'activer le pilote sqlsrv pour php8.1 sur Ubuntu 20.0. Il n'affiche pas l'extension dans phpinfo()
.
Lorsque vous essayez de vérifier le module sqlsrv à l'aide de la commande php -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-only
ne 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