猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

未分類

PDO SQLSRVが認識しない

投稿日:

Windows上でPHPを使ってSQLSERVERに接続するためには
PDO SQLSERVERというエクステンションを追加するのが一般的だと思います。
がどうしてもうまく認識してくれません。

認識しているかどうかはphpinfo()でわかります。

結局私の誤りは設定するdllのバージョンでした。
PDOのDLL自体はマイクロソフトからダウンロードできます。

しかしこのバージョンが曲者です。
ダウンロードするとマニュアルのあるのですが、同じPHPのバージョンのものが別のダウンロードの中に入っていることもあります。
今現在では下記のダウンロードが存在しています。
SQLSRV30.EXE
SQLSRV20.EXE
SQLSRV31.EXE
SQLSRV32.EXE
ご自分のPHPのバージョンと、PHPがth(=スレッドセーフ)、nth(非スレッドセーフ) かを十分確認して設定しましょう。
認識しない場合は別のダウンロードからおとしたDLLを再度設定してみることをお勧めします。

Gooleアドセンス用336

Gooleアドセンス用336

-未分類
-

執筆者:

関連記事

asp

IIS で エラー コード 0x80070021 が発生した場合の対処法

Visual Studio でlocalのwebサイトに発行し、下記エラーが発ししました。 Visual StudioはExpress 2013 for web。 LocalのIISはWindows8 …

CakePHP FormHelperでhidden属性を設定する

ユーザーIDなどのラベルなどで使用する変更できない値などを渡す場合に便利です。 echo $this->Form->hidden(‘User.cust_code’ ,array(‘valu …

CakePHP 連想配列(POSTデータ)にデータを追加する。

$this->request->dataにデータを追加するにはどうすればいいのか悩みましたが以下の方法でできました。 CakePHPというよりPHPの話ですね・・・ $this->r …

CakePHPで定数を定義する

定数の定義には Configの下にconst.php を作成するのが一番良いかと思われます。 そのために、 Config/bootstrap.php に require_once(‘con …

CakePHPでbakeしてみる

CakePHPには便利なコマンドがたくさんありますが、なかなか使いこなせません。 そんな方はまずbakeを使用していみるとよいでしょう。 テーブルを元にして、簡単なindex,add,edit,del …