azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-
TRANSCRIPT
![Page 1: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-](https://reader031.vdocuments.mx/reader031/viewer/2022021815/5a6788177f8b9a8b268b4a3d/html5/thumbnails/1.jpg)
Azure AppServiceの環境構築
PHP7とpdo_sqlsrvを使う方法
2016/05/10
![Page 2: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-](https://reader031.vdocuments.mx/reader031/viewer/2022021815/5a6788177f8b9a8b268b4a3d/html5/thumbnails/2.jpg)
【前提】
1. azureのサブスクリプションを持っていること。
2. azure AppServiceで空のサイトを作成していること。
![Page 3: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-](https://reader031.vdocuments.mx/reader031/viewer/2022021815/5a6788177f8b9a8b268b4a3d/html5/thumbnails/3.jpg)
PHP7を利用できるようにする 1. extensionsの追加
2. ポータルから設定AppServiceでは標準で5.4~5.6までをサポートしているけど、extensionsを追加することで7系が利用できる。
2016/05/10時点で標準でphp7を選べるようになったみたいです。
![Page 4: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-](https://reader031.vdocuments.mx/reader031/viewer/2022021815/5a6788177f8b9a8b268b4a3d/html5/thumbnails/4.jpg)
1. https://ドメイン.scm.azurewebsites.netにアクセスしてphp7のextensionsを検索
する
2. +ボタンをクリックしてインストール完了
※環境に合わせてx86かx64のどちらかをインストールしてね。
1.extensionsの追加
![Page 5: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-](https://reader031.vdocuments.mx/reader031/viewer/2022021815/5a6788177f8b9a8b268b4a3d/html5/thumbnails/5.jpg)
インストールが完了するとポータルでphp7
を選択できるようになるから、選択して保存
して終わり。
2.ポータルから設定
![Page 6: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-](https://reader031.vdocuments.mx/reader031/viewer/2022021815/5a6788177f8b9a8b268b4a3d/html5/thumbnails/6.jpg)
phpinfo()で設定を見てみると、ちゃんと7系になってる。
めっちゃ簡単でした。
2.ポータルから設定
![Page 7: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-](https://reader031.vdocuments.mx/reader031/viewer/2022021815/5a6788177f8b9a8b268b4a3d/html5/thumbnails/7.jpg)
PDOでsqlサーバー使いたい
1. ドライバをダウンロード
2. dllをアップロード
3. アプリケーションの設定を追加
4. データベースへアクセス
インストールした7系は、標準ではsqlサーバーのPDOドライバがない、というか、sqlサーバーのドライバは普通に付いてない。。。ないから追加する。
![Page 8: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-](https://reader031.vdocuments.mx/reader031/viewer/2022021815/5a6788177f8b9a8b268b4a3d/html5/thumbnails/8.jpg)
1. https://github.com/Azure/msphpsql/tree/PHP-7.0へアクセスしてゲットする。
1.ドライバをダウンロード
![Page 9: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-](https://reader031.vdocuments.mx/reader031/viewer/2022021815/5a6788177f8b9a8b268b4a3d/html5/thumbnails/9.jpg)
1. FTPとかでサイトへアクセスして、ルートの下(/site/wwwroot)にbinフォルダを追加
する
2. binフォルダにextensionsのdllを配置する
僕の場合は、x64のphp_pdo_sqlsrv_7_nts.dllを追加してます。
2.dllをアップロード
![Page 10: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-](https://reader031.vdocuments.mx/reader031/viewer/2022021815/5a6788177f8b9a8b268b4a3d/html5/thumbnails/10.jpg)
1. ポータルのアプリケーション設定から、キー:PHP_EXTENSIONS、設定値:
bin¥php_pdo_sqlsrv_7_nts.dllを追加し保存する
2. サイトを再起動する
3.アプリケーションの設定を追加
![Page 11: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-](https://reader031.vdocuments.mx/reader031/viewer/2022021815/5a6788177f8b9a8b268b4a3d/html5/thumbnails/11.jpg)
phpinfo()でみてみると、追加されていることがわかる。
3.アプリケーションの設定を追加
![Page 12: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-](https://reader031.vdocuments.mx/reader031/viewer/2022021815/5a6788177f8b9a8b268b4a3d/html5/thumbnails/12.jpg)
4.データベースへアクセス
データベースへアクセスしてテーブルの件数を取得してその結果を画面に表示できました!