Azureのデータベースへローカル環境で接続したいため、XAMPPでサーバーを構築しました。
OS:Windows 10 64bit
以下、ダウンロードした資産は全て最新のものかと思います。
1.
C:\xampp\php\docs へ以下のDLLを設置
php_sqlsrv_7_ts_x86.dll
php_pdo_sqlsrv_7_ts_x86.dll
2.
C:\xampp\php\php.ini へ以下の記述を追加
extension=php_sqlsrv_7_ts_x86.dll
extension=php_pdo_sqlsrv_7_ts_x86.dll
※各種.dllはマイクロソフト公式よりダウンロードしたSQLSRV40.EXEを解凍したものです。
3.
XAMPP Control Panel v3.2.2 より Apacheを再起動
上記の手順を実行しましたが、phpinfo(); よりsqlsrvが確認できませんでした。
(コードを実行しても次のようなエラー「Fatal error: Uncaught Error: Call to undefined function sqlsrv_connect() in ...」)
※編集しているphp.ini自体が間違っているのかと思い、その他の例えばpost_max_sizeなどを書き換えて、phpinfo();で確認したところ、正常に修正されている事は確認できました。
4.
次は試しにcmdで次のコマンド php -r phpinfo(); | findstr extension_dir を実行してみたところ、以下のエラーが出力されました。
※64bit版のdllを設置してphp.iniより参照したところ、有効なwin32アプリケーションではない、との表示がされました。
色々調べましたが、解決策が分かりません。
よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。