2010-10-11 68 views
0

我試圖使用PHP使用下面的代碼連接到SQL Server:PHP的SQL Server連接錯誤

$myServer = "server"; 
$myUser = "username"; 
$myPass = "password"; 
$myDB = "test"; 

//connection to the database 
$dbhandle = mssql_connect($myServer, $myUser, $myPass) 
    or die("Couldn't connect to SQL Server on $myServer"); 

獲得以下錯誤:

Fatal error: Call to undefined function mssql_connect() in /var/www/echdp/mssql_connection.php on line 26

使用PHP版本

PHP Version 5.3.2-1ubuntu4.2

我有g多次使用它並嘗試搜索php_mssql擴展但未找到。還搜索安裝mssql擴展,但找不到有用的鏈接/教程。

回答

1

如果mssql_connect()不可用,那麼聽起來好像MSSQL模塊沒有安裝。你可以用phpinfo()函數檢查它,它將列出你所有的編譯模塊。

在Ubuntu,你應該能夠從一個包安裝模塊: -

apt-get install php5-sybase

(這是PHP5的的Sybase/MSSQL服務器模塊)

...或爲以前的答案狀態,與MSSQL標記源編譯

1

你有沒有嘗試用開關--with-mssql [= DIR]重新編譯PHP?

+0

你可以添加更多的細節,如何使用開關。 – Awan 2010-10-11 07:07:05

+0

http://www.web-tech-india.com/articles/php/compiling_php_apache/ – stillstanding 2010-10-11 07:09:21