配置wamp连接ms sql server 2008

时间:2012-01-06 07:03:39

标签: php sql-server wamp

我从未将PHP连接到MS sql server,因此通过以下在线教程来配置wamp以连接sql server会产生混乱和麻烦。我在同一台机器上安装了由Apache Version 2.2.21和PHP Version 5.3.8以及MS Sql server 2008组成的wamp。    我下载了适用于SQL Server的Microsoft驱动程序(SQLSRV20.EXE)。并将文件解压缩到D:\ wamp \ bin \ php \ php5.3.8 \ ext。然后我从wamp图标托盘打开php.ini文件,并提供扩展路径为extension = php_sqlsrv_53_ts_vc9.dll和extension = php_sqlsrv_53_nts_vc9.dll。   我把php文件名testsqlserver.php放在wamp的www根文件夹中,代码如下所示:

<?php
   $server = 'mypc/SQLEXPRESS';
   $link = mssql_connect($server,'sa','password');
   if(!$link)
   {
      die('something went wrong');
   }
?>       

当我通过浏览器调用testsqlserver.php作为localhost:8080 \ testsqlserver.php时。它显示错误: 致命错误:在D:\ wamp \ www \ connectsqlserver.php中调用未定义的函数mssql_connect()

我做错了吗?或者还有什么可以做的。我已经经历了不同的在线搜索,但无法得到确切的解决方案。如果有人帮助我,那将是非常感谢

4 个答案:

答案 0 :(得分:2)

您必须编辑位于WAMP目录中的php.ini文件。应该有几行用于加载MS SQL扩展,但它们被注释掉了;您需要做的就是取消注释这些行并重新启动Apache。

我正在使用XAMPP,而我必须取消注释的php.ini中的行是:

;延长= php_mssql.dll

;延长= php_pdo_mssql.dll

答案 1 :(得分:2)

您已下载的PHP for SQL Server的Microsoft驱动程序,支持 sqlsrv_connect()以建立与sql server数据库的连接

你应该使用sqlsrv_connect()函数连接sql server, mssql_connect折旧
您可以通过以下链接获取完整的功能列表及其说明

http://msdn.microsoft.com/en-us/library/cc296152%28SQL.90%29.aspx

答案 2 :(得分:0)

阅读本文:MS SQL Server 2008 with PHP

希望它会对你有所帮助。

答案 3 :(得分:-1)

我目前不使用wamp,但我认为你应该为此启用PHP扩展。单击状态栏中的wamp图标并启用php_mssql和php_pdo_mssql扩展,然后重新启动apache服务。