吵吵   2013-02-10  阅读:9,186

自从上次发现微软的网络开发平台WebMatrix可以提供一站式的服务,轻松的完成服务器部署,我就对科里的那台旧服务器开始了折腾之旅了。一来本来这个服务器就不太好用了,可以随便折腾;二来为以后开发实验室电子记录系统部署php+mssql的开发环境。

倒是陆陆续续的折腾了几天才好了。

先借了个账号,然后把服务器接上外网,因为web安装平台4.0是要从网络安装的。

安装好了之后进入php.ini文件中看到sqlsrv已经开启了:

extension=php_pdo_sqlsrv.dll
extension=php_sqlsrv.dll

但是测试脚本发现:

sqlsrv_connect()未定义!这是什么问题?

考虑到php5.3是用vc2008编译的,从网上下载了一个vc9的运行库,安装之后依旧不行?

直接进入php的安装文件夹,运行php_cgi.exe,报错:缺少一个动态库文件 msvcp100.dll

网上有说这个文件是被病毒破坏云云,重新下载一个visul studio 2010的组件Microsoft+Visual+C+++2010.exe,之后查看了一下phpinfo(),激动啊,终于可以了,如下图sqlsrv已经出来了!

sqlsrv

再运行一个连接脚本试试,报错!

Connection could not be established. Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [code] => -49 [2] => This extension requires the Microsoft SQL Server 2012 Native Client. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712 [message] => This extension requires the Microsoft SQL Server 2012 Native Client. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712 ) [1] => Array ( [0] => IM002 [SQLSTATE] => IM002 [1] => 0 [code] => 0 [2] => [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 [message] => [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 ) )

我勒个去!再去下载一个Microsoft SQL Server Native Client 或者配置一个ODBC数据源吧,终于搞定!

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

发表评论

电子邮件地址不会被公开。 必填项已用*标注