1

このトピックに関するスレッドがいくつかあることは知っていますが、今は少し必死なので、新しいスレッドを作成する必要があると思います. SQL Server 2008 を php に接続しようとしています。WAMP サーバーと php 5.4.3 を使用しています。php.ini ファイルの構成について多くのことを読み、必要なことを行いました。しかし、それでも接続が機能しません。これは私がやったことの簡単な要約です

  1. 私の場合、Microsoft® SQL Server® 2012 Native Client 64 ビットをインストールします。
  2. ドライバー SQLSRV30.EXE をダウンロードして、php/ext フォルダーに移動します。
  3. PHP フォルダーを使用して、コマンド "C:\PHP\php.exe" -i | を実行します。次の情報を取得したことをさらに1つ実行しました:HP拡張ビルド=> API(ここでは大きな数字)TS、VC9
  4. この情報を使用して、php.ini ファイルにこの新しい行が必要であることがわかりました

    SQLSRV30.EXE、PHP 5.4、TS、VC9 の場合、次の行を追加します。 [PHP_SQLSRV] extension=php_sqlsrv_54_ts.dll [PHP_PDO_SQLSRV] extension=php_pdo_sqlsrv_54_ts.dll

  5. サーバーを再起動します!!

わかりましたので、このコードのページがあります:

<html> 
   <head> 
   <title>Resultado</title> 
  </head> 
  <body>
     <?php
    $server='ANDRES-PC';
    $connectinfo=array("Database"=>"ejemplo");
    //connect to DB
    $db=sqlsrv_connect($server,$connectinfo);

    if($db)
    {
    echo "Connection established.<br/>";
    }
    else
    {
    echo "Connection couldn't be established.<br/>";
    die(print_r( sqlsrv_errors(), true));
    }
         ?>

    </body> 
</html>

しかし、ページを見ようとすると、何も得られません!!! 一言もありません。あなたは私の問題です。このページhttp://robsphp.blogspot.co.uk/2012/09/how-to-install-microsofts-sql-server.htmlを使用して接続をセットアップしました!! 助けてください

4

2 に答える 2

0

すべてを正しく行ったので、64 ビット バージョンの WAMP がインストールされていると思います。この回答をご覧ください:

http://social.msdn.microsoft.com/Forums/en-US/sqldriverforphp/thread/6dc1dc1a-5d74-415b-9225-ce11f481f301

私の指示ページのどこかで、32ビットPHPを使用する必要があると書かれています:「SQL Server用のMicrosoftのPHPドライバーは、PHP 32ビットビルドでのみ実行されます」

編集:気にしないでください!私のブログ ページへの最近のコメントに気付きました: http://robsphp.blogspot.co.uk/2012/09/how-to-install-microsofts-sql-server.html

sqlsrv ドライバーが WAMP で読み込まれない一般的な理由であるため、この回答は残しておきます。

于 2012-10-02T09:34:06.700 に答える