2015-11-20 17 views
-1

我使用PHP 5.5。我試圖連接到MSSQL數據庫服務器,但它是不可替代的。不能在Mac優勝美地,與此所以默認PHP連接使用PHP MSSQL在Mac約塞米蒂

我試圖安裝freetds的和命令的工作,但是當我用PHP ...它的外觀嘗試,他試圖加載但連接緊密。我的PHP代碼是這樣的:

$server = 'XXX.XXX.XXX.XXX' ; 
$user = "username"; 
$pass = "password"; 
$DB = ""; 

$link = mssql_connect($server, $user, $pass) ; 

if(!$link){ 
    die('Something goes wrong'); 
} 

我看看PHP的信息,它的啓用: php info

¿有人知道什麼是連接MSSQL數據庫和作品的最佳替代品?

+0

* MSSQL,PHP,OSX:讓我們混吧* – x13

回答

0

現在它正在與這些行:

try { 
    $hostname = 'XXX.XXX.XXX.XXX'; 
    $port = 1433; 
    $dbname = "YOUR_DB"; 
    $username = "YOUR_USERNAME"; 
    $pw = "YOUR_PASS"; 
    $dbh = new PDO ("dblib:host=$hostname:$port;dbname=$dbname","$username","$pw"); 
} catch (PDOException $e) { 
    echo "Failed to get DB handle: " . $e->getMessage() . "\n"; 
    exit; 
} 

首先,你必須在你的系統中安裝PDO_DBLIB

0

使用mssql_get_last_message()找出錯誤是什麼,那麼,解決問題。

$server = 'XXX.XXX.XXX.XXX' ; 
$user = "username"; 
$pass = "password"; 
$DB = ""; 

$link = mssql_connect($server, $user, $pass) ; 

echo mssql_get_last_message(); 
echo mssql_min_error_severity(); 
die(); 
+0

這並沒有表現出任何差錯! –

+0

@AlbertoIglesias像現在這樣試試,只是編輯了一些東西。 –

+0

這不會拋出任何東西,我有調試模式,並拋出此行警告:mssql_connect():無法連接到服務器... –