PHPでSQLサーバーに接続してみる。

CakePHPからSQLserverに接続してみる。(OSはWindows2008serverでやりました。Linux系も流れは同じだと思うけど。

※CentOSでうまくできなかった。なんか結構むずそう。

  • 必要なもの。
    Microsoft SQL Server ⽤ PHP Driver – https://msdn.microsoft.com/ja-jp/library/dn865013(v=sql.105).aspx
    参考サイト – PHP http://php.net/manual/ja/ref.pdo-sqlsrv.php
  • ドライバダウンロード
    DLLファイル読込(スレッドセーフが基本だと思うのでtsってついてるファイル)
    具体的には、解凍したファイル「php_pdo_sqlsrv_56_ts.dll」と「php_sqlsrv_56_ts.dll」をapacheのextフォルダにコピー。
    環境によって変わるけど。
  • PHP.iniに下記内容追加
     
    extension = php_pdo_sqlsrv_56_ts.dll 
    extension = php_sqlsrv_56_ts.dll 
    
  • あとはCakePHPのdatabase.phpに反映させて終わり。
    class DATABASE_CONFIG {
      public $default = array(
          'datasource' => 'Database/Sqlserver',
          'persistent' => false,
          'host' => '(ホスト名)',
          'login' => '(ログインID)',
          'password' => '(パスワード)',
          'database' => '(DB名)',
          'prefix' => '',
      );
    }
    

シェアする

  • このエントリーをはてなブックマークに追加

フォローする