我正在尝试在Ubuntu 20.0上启用php8.1的sqlsrv驱动程序。它没有显示phpinfo()
中的扩展。
尝试使用命令php -m
检查sqlsrv模块时,输出如下所示:
本人遵循以下官方文件:
- https://learn.microsoft.com/en-us/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-ver16
- 尝试在/etc/php/8.1/apache 2/php. ini中添加扩展名(
extension=pdo_sqlsrv.so
,extension=sqlsrv.so
)
我不知道哪里出了问题,任何建议都是感激的。
The output of phpinfo() for php7.4:
The output of phpinfo() for php8.1:
事情是这样的:
- PHP 7.4和8.1安装在我的机器上。
- sqlsrv驱动程序适用于php7.4版本
- 当尝试安装/启用php8.1时,它根本不起作用。
我错过了什么?
1条答案
按热度按时间fcy6dtqo1#
您可以尝试以下操作:
请注意,
-r, --register-only
不会删除文件,而只是将软件包注册为未安装。查看此资源以了解更多信息。https://github.com/microsoft/msphpsql/issues/1145#issuecomment-649682231