2016-07-06 15 views
0

私はxamppを使用しており、PHPプロジェクトをSQL Serverに接続してレポートを作成しようとしています。しかし、sqlsrv_connect()関数との競合があります。PHPをSQLServer 2012に接続できません

XAMPPにインストールPHPの私のバージョンは5.6.23で、私の接続ファイルがこれを含んでいます

<?php 
$serverName = "MyserverName\MyinstanceName"; //serverName\instanceName 

$connectionInfo = array("Database"=>"Database_Example"); 
$conn = sqlsrv_connect($serverName, $connectionInfo); 

if($conn) { 
    echo "Conexión establecida.<br />"; 
}else{ 
    echo "La conexión no se pudo establecer.<br />"; 
    die(print_r(sqlsrv_errors(), true)); 
} 
?> 

また、私は次のファイルをダウンロードしていると私はに抽出している「C:\ XAMPPの\ phpの」 。 PHP dll's

そして、私は「php.iniの」ファイルに次のコードを追加しました:

extension=php_sqlsrv_7_ts_x64.dll 
extension=php_pdo_sqlsrv_7_ts_x64.dll 

I'veは私のPHPとそれdoesn't仕事のためのドライバーの正確なバージョンで、あまりにも試してみました。

Drivers Version

そして、これは私が接続しようとしているときに表示されるエラーです:未定義の関数sqlsrv_connectへ

コール()はC:\ xamppの\ htdocsに\在庫の\ conexion .proc.php

答えて

2

私は自分の問題を解決しました!私は同じ問題を抱えている人のために答えを書いています。

ドライバのバージョンは、PHPと同じでなければなりません。 "C:\ xampp \ php"ではなく、 "C:¥xampp¥php¥ext"のdllファイルを抽出する必要があります。 https://www.microsoft.com/en-us/download/confirmation.aspx?id=36434

とドライバがインストールされるときに、クエリを使用して、コードは動作します:あなたはこのリンクをODBCドライバ 11をdowloadする必要が ODBC Driver 11

を:

その後、別の問題が表示されます!

関連する問題