Heim >Backend-Entwicklung >PHP-Tutorial >本机php连接远程sql server 2008问题请教

本机php连接远程sql server 2008问题请教

WBOY
WBOYOriginal
2016-06-23 14:01:181066Durchsuche

本机环境:WampServer Version 2.4
远程数据库:sql server 2008


回复讨论(解决方案)

php 5.3 以下可以用mssql扩展
php5.3+ 用sqlsrv 扩展

php 5.3 以下可以用mssql扩展
php5.3+ 用sqlsrv 扩展

用sqlsrv扩展的话,远程数据库需要什么配置吗? 

我目前只在我本wamp下装了扩展,还装了个Microsoft SQL Server 2008 R2 Native Client 

但测试还是提示:Fatal error: Call to undefined function sqlsrv_connect() in D:\wamp\www\test\testsql2008.php on line 15

1、远程数据库需要开启远程连接的权限。

2、本地php还得安装sqlsrv扩展。开启方法网上搜,需要注意你的php版本。

我装的是Microsoft Drivers for PHP for SQL Server 3.0 
按上面的要求,也一样样做了(如下图)

http://bbs.csdn.net/topics/390720089
用phpStudy扩展里面已经给配好了,勾上就可以了。

你的扩展没有开启成功。。

问题解决了,说明一下自己配置的web服务器环境:
1,系统版本:win7 旗舰版 64位
2,php-5.3.2-nts-Win32-VC9-x86 (IIS中使用PHPManager安装了扩展:php_pdo_sqlsrv_53_nts_vc9.dll php_sqlsrv_53_nts_vc9.dll)
3,PHPManagerForIIS-1.2.0-x64
4,使用fascCGI模式
5,安装Microsoft SQL Server 2008 R2 Native Client

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn