【php配置】用php5.6.5连接sqlserver2008加入驱动后看不到sqlsrv扩展
2015-03-17 13:56
295 查看
今天配置服务器需要用php和Sqlserver2008数据库,网上找了一些资料,基本上都是说需要下载微软的驱动放在ext文件夹后,再在php.ini中增加如下配置:
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_56_ts.dll
[PHP_SQLSRV]
extension=php_sqlsrv_56_ts.dll
最后重启服务器即可,但我重启了apache之后在phpinfo中还是没有看到sqlsrv的扩展,后来在百度贴吧http://tieba.baidu.com/p/3214930266中找到了问题关键:
原来微软官方提供的microsoft drivers 3.2 for php for sql server并不支持64位的php版本,一些非官方的3.0.2.2倒是单独提供了64位版本的编译,http://链接:[url=http://robsphp.blogspot.co.uk/2012/06/unofficial-microsoft-sql-server-driver.html" target=_blank>http://robsphp.blogspot.co.uk/2012/06/unofficial-microsoft-sql-server-driver.html[/url](这个在墙外打不开),
不过还好有热心网友提供了百度的分享,http://pan.baidu.com/s/1dDIRpJF,
这就是最终比较完美的解决方案了,下载好,里面会有32位和64位的扩展,解压对应php版本需要的扩展,然后在php.ini中添加extension=php_sqlsrv_版本号_线程安全版本号.dll,比如extension=php_sqlsrv_56_ts.dll,64位php亲测可行,如果是32位的还是建议使用微软官方提供的3.2ctp版的http://www.microsoft.com/en-us/download/details.aspx?id=20098
同时大家可以参考“嘿linux”博客:
http://heilinux.blog.51cto.com/6123663/1584281
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_56_ts.dll
[PHP_SQLSRV]
extension=php_sqlsrv_56_ts.dll
最后重启服务器即可,但我重启了apache之后在phpinfo中还是没有看到sqlsrv的扩展,后来在百度贴吧http://tieba.baidu.com/p/3214930266中找到了问题关键:
原来微软官方提供的microsoft drivers 3.2 for php for sql server并不支持64位的php版本,一些非官方的3.0.2.2倒是单独提供了64位版本的编译,http://链接:[url=http://robsphp.blogspot.co.uk/2012/06/unofficial-microsoft-sql-server-driver.html" target=_blank>http://robsphp.blogspot.co.uk/2012/06/unofficial-microsoft-sql-server-driver.html[/url](这个在墙外打不开),
不过还好有热心网友提供了百度的分享,http://pan.baidu.com/s/1dDIRpJF,
这就是最终比较完美的解决方案了,下载好,里面会有32位和64位的扩展,解压对应php版本需要的扩展,然后在php.ini中添加extension=php_sqlsrv_版本号_线程安全版本号.dll,比如extension=php_sqlsrv_56_ts.dll,64位php亲测可行,如果是32位的还是建议使用微软官方提供的3.2ctp版的http://www.microsoft.com/en-us/download/details.aspx?id=20098
同时大家可以参考“嘿linux”博客:
http://heilinux.blog.51cto.com/6123663/1584281
相关文章推荐
- 【php配置】用php5.6.15连接sqlserver2012加入驱动后看不到sqlsrv扩展
- php连接sqlserver,官方扩展pdo模块sqlsrv
- PHP安装sqlsrv扩展步骤,PHP如何连接上SQL
- Linux下PHP安装配置MongoDB数据库连接扩展
- PHP 5.3版本上MS SQL Server的连接配置
- linux安装PHP安装配置MongoDB数据库连接扩展
- php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
- PHP---连接sqlserver扩展配置
- sqlsrv.class.php 一个 php 连接 sql server的类
- Linux下PHP安装配置MongoDB数据库连接扩展
- Linux环境PHP配置MongoDB数据库连接扩展
- Linux下PHP安装配置MongoDB数据库连接扩展
- PHP配置MS SQLServer数据库连接
- php扩展mssql.so连接sqlserver2008
- Linux编译mssql扩展使用php连接sqlserver2008的使用步骤
- wampserver增加php对sqlserver的支持,增加sqlsrv和pdo_sqlsrv扩展
- php yii连接mysql配置扩展
- Linux下PHP安装配置MongoDB数据库连接扩展
- Linux下PHP安装配置MongoDB数据库连接扩展
- thinkphp3.2.3连接sqlserver2008出现PDO::SQLSRV_ATTR_ENCODING错误解决