私は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で機能させる方法はありますか?
しばらくネットを探してみた。この質問を10分投稿した後、ようやく非公式のドライバーを見つけた。
これが機能することを願って、私はこれをチェックします。
あなたはそれを見つけることができます: http://robsphp.blogspot.be/2012/06/unofficial-Microsoft-sql-server-driver.html
Microsoftは最近、PHPとの互換性を含むPHP 5.6。
ここからドライバーをダウンロードできます: https://www.Microsoft.com/en-us/download/details.aspx?id=20098
私はこの答えをもう少しよく見直す時が来たと思います。あなたはあなたのセットアップでかなり明確でしたので。短い答えは以下のステップとして配置されます
以下の冗長なファイルを削除してください:
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を使用して、そこに移動します
以下のこのような画像が表示された場合。おめでとうございます] 1
PS:長い答えはここにあります。 https://msdn.Microsoft.com/en-us/library/cc296170.aspx
現時点で:私の解決策は:
1- SQLSRVドライバーのバージョン3.2をここからダウンロードします。 https://www.Microsoft.com/download/details.aspx?id=20098
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