Ich versuche, den sqlsrv-Treiber für PHP8.1 unter Ubuntu 20.0 zu aktivieren. Die Erweiterung wird in phpinfo()
nicht angezeigt.
Beim Versuch, das sqlsrv-Modul mit dem Befehl php -m
zu überprüfen, sieht die Ausgabe wie folgt aus:
Ich habe die offizielle Dokumentation unten befolgt:
extension=pdo_sqlsrv.so
, extension=sqlsrv.so
)Ich bin mir nicht sicher, was falsch läuft, ich wäre für Vorschläge dankbar.
The output of phpinfo() for php7.4:
The output of phpinfo() for php8.1:
Hier ist die Sache:
Was fehlt mir hier?
我可以通过添加以下命令来解决此问题。
之后需要重新启动apache2
你可以试试这个:
请注意,
-r, --register-only
不会删除文件,而只会将软件包注册为未安装。查看此资源以获取更多信息。 https://github.com/microsoft/msphpsql/issues/1145#issuecomment- 649682231