猫型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

-未分類
-

執筆者:

関連記事

CakePHPからphpスクリプトをバックグラウンドで起動する

時間のかかる処理がある場合、 phpスクリプトをキックするだけで画面ではレスポンスを返したい場合があります。 app/Console/Command/text.php に実行したいphpスクリプトを置 …

CakePHPのVaridationのalphaNumeric(半角英数字)は正常に機能しない

alphaNumeric(半角英数字)だけは何故か機能せずにパスしてしまいました。 カスタムチェックにするのが一番手っ取り早いようです。 応用すればオリジナルVaridationが簡単に作成できます。 …

CakePHPでbakeしてみる

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

CakePHPで定数を定義する

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

CakePHP query時のキャッシュをオフにする方法

Controllerのアクション内で 更新とSELECTをループすると正常な値が取得できません。 それはCakePHPがキャッシュを見てしまうからです。 キャッシュをオフにするには、 第二引数をfal …