PHP

2017-07-26 2 views
0
私はPHPを介してSQL Server上の特定のデータベースに接続したい

でSQL Serverデータベースに接続します。 WAMP Serverでは、私はPHP 5.6がインストールされているので、私はSQLSRV32.EXE(SQL Server用のPHP用のMicrosoftドライバが)、私はCでこれらのファイルをコピーしたダウンロード:\ wamp64 \ binに\ PHPの\ php5.6.25の\ extとを enter image description herePHP

php.iniで、私は

extension=php_sqlsrv_56_nts.dll

extension=php_sqlsrv_56_ts.dll

を追加しましたが、私は、ブラウザ上のphpinfo()を確認したとき、私はSQLSRVモジュールが表示されていません。

私は私のSQL Serverデータベースに接続しようとすると、私はこのエラーを取得する

Fatal error: Call to undefined function sqlsrv_connect()

ここでは、私は別のフォーラムで私のソリューションをチェックしていたと私は多くを試みたが、私に私のコード

<?php 
$serverName = "PC0CFEP2\SQLEXPRESS"; //serverName\instanceName 

// Since UID and PWD are not specified in the $connectionInfo array, 
// The connection will be attempted using Windows Authentication. 
$connectionInfo = array("Database"=>"test"); 
$conn = sqlsrv_connect($serverName, $connectionInfo); 

if($conn) { 
    echo "Connection established.<br />"; 
}else{ 
    echo "Connection could not be established.<br />"; 
    die(print_r(sqlsrv_errors(), true)); 
} 
?> 

ですまだそれを働かせることはできません。私はそれはいくつかの設定にあります確信していますが、私は問題になる可能性が何かを見つけることができませんでした。

どれ提案してください?どうもありがとうございました。最初は

+0

を試してみてください)それは読み込みではないので、あなたはその関数を呼び出すことができません。 –

+1

'文句を言わない実行スレッドセーフでないバージョンをphp_sqlsrv_56_ts.dll'と発生します、あなたが – RiggsFolly

+0

を発行thatsのように、あなたが唯一のWAMPServerでのスレッドセーフ延長を必要とする@RiggsFolly私は非スレッドセーフ版が、それでも同じ問題あなたの答えのための – JuniorDev

答えて

0

、MSSQLサーバーデータベースを実行してください。 php.iniファイルで

、コード

extension=php_sqlsrv_56_ts.dll 
extension=php_pdo_sqlsrv_56_ts.dll 

の下に追加し、データベースを接続するにはEXTフォルダ

\ 2つのdllファイルを保つ、(sqlsrv_connectの初期化をどのよう

$serverName = "serverName\sqlexpress"; //serverName\instanceName 
$connectionInfo = array("Database"=>"dbName", "UID"=>"userName", "PWD"=>"password"); 
$conn = sqlsrv_connect($serverName, $connectionInfo); 

if($conn) { 
    echo "Connection established.<br />"; 
}else{ 
    echo "Connection could not be established.<br />"; 
    die(print_r(sqlsrv_errors(), true)); 
} 
+0

感謝を削除しました。私は同じことをしたが、まだ動作していない。 SQLSRVはまだあまりにもphp.infoに表示されていません。私はphp.iniで変更する必要がある他の設定はありますか? – JuniorDev