web-dev-qa-db-ja.com

Xampp MS SQLサーバーPHP 5.6

私はxamppをPHP 5.6で実行しています。通常はmysqlサーバーを使用しますが、すでに存在するスクリプトにはMS SQLサーバーが必要です。

ネットで検索してSQLサーバー2012をインストールしました。

しかし、今はPHP用のドライバーが必要です。不幸にも、5.4、5.5をサポートするバージョンしか見つかりません。

http://msdn.Microsoft.com/en-us/sqlserver/ff657782.aspx

これを5.6で機能させる方法はありますか?

6
Finduilas

しばらくネットを探してみた。この質問を10分投稿した後、ようやく非公式のドライバーを見つけた。

これが機能することを願って、私はこれをチェックします。

あなたはそれを見つけることができます: http://robsphp.blogspot.be/2012/06/unofficial-Microsoft-sql-server-driver.html

6
Finduilas

Microsoftは最近、PHPとの互換性を含むPHP 5.6。

ここからドライバーをダウンロードできます: https://www.Microsoft.com/en-us/download/details.aspx?id=20098

13
peterpoe

私はこの答えをもう少しよく見直す時が来たと思います。あなたはあなたのセットアップでかなり明確でしたので。短い答えは以下のステップとして配置されます

  1. ここからSQLSRVドライバーのver 3.2をダウンロードします。 https://www.Microsoft.com/download/details.aspx?id=20098
  2. それらを "xampp installation path"\php\extに抽出してください
  3. 親切に、ファイルを確認して保存してください:php_sqlsrv_56_ts.dllおよびphp_pdo_sqlsrv_56_ts.dll
  4. 以下の冗長なファイルを削除してください:

    PHP Drivers License Terms.rtf,
    php_pdo_sqlsrv_54_nts.dll,
    php_pdo_sqlsrv_54_ts.dll,
    php_pdo_sqlsrv_55_nts.dll,
    php_pdo_sqlsrv_55_ts.dll,
    php_pdo_sqlsrv_56_nts.dll,
    php_sqlsrv_54_nts.dll,
    php_sqlsrv_54_ts.dll,
    php_sqlsrv_55_nts.dll,
    php_sqlsrv_55_ts.dll,
    php_sqlsrv_56_nts.dll,
    release.txt,
    SQLSRV_Readme.htm,
    SQLSRV_ThirdPartyNotices.rtf,
    
    • これらの行をphp.iniの "xampp installation path"\php\php.iniextension = php_sqlsrv_56_ts.dll extension = php_pdo_sqlsrv_56_ts.dllに配置します

    • XAMPPサーバーを再起動し、「<」を配置します。phpphpinfo(); ? '>'\htdocs\'folder'のindex.phpファイル

    • http:// localhost / 'phpinfofileが配置されているフォルダー' /index.phpを使用して、そこに移動します

以下のこのような画像が表示された場合。おめでとうございます![enter image description here] 1

PS:長い答えはここにあります。 https://msdn.Microsoft.com/en-us/library/cc296170.aspx

3
Paras Parmar

現時点で:私の解決策は:

1- SQLSRVドライバーのバージョン3.2をここからダウンロードします。 https://www.Microsoft.com/download/details.aspx?id=20098enter image description here

2ファイルを「xampp」フォルダの\ php\extに抽出します

3-この行をphp.iniに追加します

extension = php_pdo_sqlsrv_56_ts.dll

extension = php_pdo_sqlsrv_56_nts.dll

extension = php_sqlsrv_56_ts.dll

extension = php_sqlsrv_56_nts.dll

0
Blarz