2013-12-20 56 views
0

I'am在IIS上托管我的页面| Windows Server 2012中 我:SQL Server 2012的PHP + MSSQL + IIS

事情是我'得到这个错误:

Fatal error: Call to undefined function mssql_connect() in C:\inetpub\wwwroot\shop\inc\functions.php on line 17 

代码:

<?php 
require_once("config.php"); 

if(stristr($_SERVER['PHP_SELF'], "functions.php")) 
header("Location: ../"); 

session_start(); 

if (!$enable_shop) 
die("<p style='text-align: center; color: #FF0000; padding-top: 30%; font-weight: bold'>The shop is currently unavailable.<br/>Please try again later.</p>"); 

$mssql_con = mssql_connect($mssql_server, $mssql_username, $mssql_password); //Attempt   connection to MSSQL server using above server location. 
if (!$mssql_con) 
die("Cannot connect to MSSQL Server."); //die, stating it could not connect. 
?> 

SQL信息的罚款等等...但我认为PHP由于某些原因无法登录MSSQL。 谢谢你,我希望有人能帮助我

回答

0

从文档:“这个扩展不再可用在Windows上使用PHP 5.3或更高版本”

http://www.php.net/manual/en/intro.mssql.php

+0

我只需要将.dll放在Ext文件夹中。并启用他们在php.ini? – user3091970

+0

请尝试推荐的替代方法:http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx – MillaresRoo

+0

您可以查看:http://stackoverflow.com/questions/7402713/如何对GET-MSSQL-工作与-PHP-5-3 – MillaresRoo