xampp apache怎么用PHP程序连接SQL?

15:28 提问
PHP5.5连接SQL2008R2 报错
系统环境 Win7SP1(x64) + xampp1.8.3(php5.5+apache2.4)
下载了Microsoft SQL Driver for php3.0
已经将php_sqlsrv_55_ts.dll与php_pdo_sqlsrv_55_ts.dll复制到php/ext文件夹中,并修改了php.ini加了此扩展;
代码如下 :
extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll
启动XAMPP apache报 "php startup",禁用两个扩展就不会报此错误;
在加了此扩展后查看phpinfo(),无法看到 sqlsrv扩展
请各位大神指教;
按赞数排序
我也遇到了这样的问题
我解决了,将PHP换成X86版本的,并且安装所需的环境即可
118关注|820收录
1048关注|857收录
2126关注|145收录
相关参考资料trackbacks-0
1.安装xampp
2.下载php sqlsrv扩展
Microsoft Drivers 3.2 for&PHP&for&SQL Server
官方下载地址:
下载之后实际上是一个自解压文件,解压出来各个版本的dll
3.查看xampp里的php版本
可以用phpinfo()查看
新建文件 xampp\htdocs\phpinfo.php,把以下代码保存到该文件
echo phpinfo();
打开xampp控制面板,在Apache后面点Start按钮,启动Apache服务器
浏览器打开
4.根据php版本,拷贝相应dll到xampp\php\ext目录下
我这里是5.5,所以我拷贝文件&php_sqlsrv_55_ts.dll&
5.修改xampp\php\php.ini文件
extension=xxxx.dll
xxxx.dll即刚才拷贝过去的dll文件名,不需要加路径,单纯文件名就行。
我这里拷贝的是&php_sqlsrv_55_ts.dll&
所以我这里添加一行
extension=php_sqlsrv_55_ts.dll
6.安装ODBC驱动
Microsoft ODBC Driver 11 (or higher) for SQL Server
注意32位系统就下载x86版本,64位系统就下载x64版本
7.验证安装是否正确
浏览器打开http://localhost/phpinfo.php
阅读(...) 评论()博客访问: 83641
博文数量: 32
博客积分: 0
博客等级: 民兵
技术积分: 404
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: PHP
1.连接sqlserver需要microsoft下的数据库驱动。
2.进入phpinfo查看PHP版本
&&& &vesion 5.3.8
&& & compiler vc9
3.下载驱动地址
&&&由于是PHP是5.3版本,选择SQLSRV 2.0下载
4.将SQLSRV 2.0解压到桌面,这会儿会看到一堆*.dll文件
&& 根据PHP版本和VC版本找文件php_pdo_sqlsrv_53_ts_vc9.dll
&& 注意:这里面有个ts和nts,ts代表安全,nts代表不安全,多半选择ts文件
5.将这个dll文件放到D:\xamppp\php\ext下
&& 在php.ini文件下添加一句
&& extension=php_pdo_sqlsrv_53_ts_vc9.dll
&& 这样文件就加载上了,重启APACHE
6.在phpinfo下找到下面这表格,如果在enabled列下出现sqlsrv,这就说明已经成功加载上扩展。
PDO support
&PDO drivers
&mysql, sqlite, sqlsrv
7. 如果提示
&&&&Error!: SQLSTATE[IMSSP]: 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: /fwlink/?LinkId=163712
当显示这个的时候说明你嘚安装一个客户端驱动。"Microsoft SQL Server 2008 R2 Native Client"
微软的东西就是麻烦~
阅读(669) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。

我要回帖

更多关于 xampp apache 的文章

 

随机推荐