在 php.ini 中加载 sqlsrv 驱动程序

问题描述 投票:0回答:2

我有 php5.4.4 我已经下载了 sqlsrv 驱动程序来使用 microsoft SQL 将dll放入php的ext文件夹和php.ini中

;;;;;;;;;;;;;;;;;;;;;;;;
; Microsoft SQL Server ;
;;;;;;;;;;;;;;;;;;;;;;;;

extension=php_sqlsrv_54_nts.dll
sqlsrv.LogSubsystems=-1
sqlsrv.LogSeverity=-1
sqlsev.WarningsReturnAsErrors=0

但是加载时

phpinfo()

扩展名不显示。

我在这里做错了什么吗?

提前致谢。

sql sql-server configuration php
2个回答
0
投票

extension=php_sqlsrv_54_nts.dll 应该在 [ExtensionList] 部分,其余参数应该在 [sqlsrv] 中:

(...)

[ExtensionList]
(...)
extension=php_sqlsrv_54_nts.dll

(...)

[sqlsrv]
sqlsrv.LogSubsystems=-1
sqlsrv.LogSeverity=-1
sqlsev.WarningsReturnAsErrors=0

(...)

0
投票

现在您只需为文件名设置扩展名而无需扩展名(php 8.1):

extension=php_sqlsrv

仅当您不需要默认值时才需要其他 3 个值。

最重要的是extension_dir 设置。建议使用绝对路径:

extension_dir = "C:\Program Files\php\ext"
© www.soinside.com 2019 - 2024. All rights reserved.