php5.3配置SQL Server数据库

php5.3以上版本现在不支持自带得php_mssql.dll了,所以连接sql server数据库会报 

mssql_connect is not function错误。

在php5.3以上版本需要通过

sqlsrv_connect()来连接

所以需要php支持sqlsrv扩展

 

 通过地址需要下载对应php版本得obdc driver

https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver?redirectedfrom=MSDN&view=sql-server-ver16

下载后:修改php.ini文件

 在extension底部加入以下两行代码:
 extension=php_pdo_sqlsrv_53_ts_vc9.dll
 extension=php_sqlsrv_53_ts_vc9.dll
 这里注意一下"ts"和“nts”区别 所谓的线程安全和非安全。
 通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,   一般来说应该是ts版,否则是nts版。
 然后重启服务器。

然后通过sqlsrv_connect()连接会发现报错:

The error message is:This extension requires either the Microsoft SQL Server 2008 Native Client (SP1 or later) or the Microsoft SQL Server 2008 R2 Native Client ODBC Driver to communicate with SQL Server. Neither of those ODBC Drivers are currently installed. Access the following URL to download the Microsoft SQL Server 2008 R2 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712

这里需要下载 Microsoft SQL Server 2008 R2 Native Client ODBC Driver 驱动

通过地址打开:

Microsoft SQL Server 2008 R2 Native Client ODBC Drive - Search

 

 

 

下载后,在服务器上运行sqlncli.msi安装。

通过移上步骤php5.3就可以正常连接sql server数据库了。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值