未分類

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のVaridationのalphaNumeric(半角英数字)は正常に機能しない

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

CakePHP Viewのラベルを変更する

デフォルトでは列タイトルがそのまま表示されてしまいます。 分かりやすい日本語表示に変更します。 INPUTの場合は以下のようにします。 <div class="companies fo …

asp

IISの設定

Visual StudioでLocalに配置したサイトが、ブラウザで表示できず、下記エラーが表示された場合の対処法です。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ …

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

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

asp

IIS(ASP.NET)ではネットワークドライブの割り当てを使ってはいけない

以前「タスクタスクスケジュールではネットワークドライブの割り当てを使ってはいけない」 という記事を記載したが、ASP上でも同じことが言えます。 ASPも実行するのがログインしているユーザーとはことなり …