azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-

12
Azure AppServiceの環境構築 PHP7pdo_sqlsrvを使う方法 2016/05/10

Upload: vx-pc-club

Post on 24-Jan-2018

266 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-

Azure AppServiceの環境構築

PHP7とpdo_sqlsrvを使う方法

2016/05/10

Page 2: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-

【前提】

1. azureのサブスクリプションを持っていること。

2. azure AppServiceで空のサイトを作成していること。

Page 3: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-

PHP7を利用できるようにする 1. extensionsの追加

2. ポータルから設定AppServiceでは標準で5.4~5.6までをサポートしているけど、extensionsを追加することで7系が利用できる。

2016/05/10時点で標準でphp7を選べるようになったみたいです。

Page 4: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-

1. https://ドメイン.scm.azurewebsites.netにアクセスしてphp7のextensionsを検索

する

2. +ボタンをクリックしてインストール完了

※環境に合わせてx86かx64のどちらかをインストールしてね。

1.extensionsの追加

Page 5: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-

インストールが完了するとポータルでphp7

を選択できるようになるから、選択して保存

して終わり。

2.ポータルから設定

Page 6: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-

phpinfo()で設定を見てみると、ちゃんと7系になってる。

めっちゃ簡単でした。

2.ポータルから設定

Page 7: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-

PDOでsqlサーバー使いたい

1. ドライバをダウンロード

2. dllをアップロード

3. アプリケーションの設定を追加

4. データベースへアクセス

インストールした7系は、標準ではsqlサーバーのPDOドライバがない、というか、sqlサーバーのドライバは普通に付いてない。。。ないから追加する。

Page 8: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-

1. https://github.com/Azure/msphpsql/tree/PHP-7.0へアクセスしてゲットする。

1.ドライバをダウンロード

Page 9: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-

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を使う方法-

1. ポータルのアプリケーション設定から、キー:PHP_EXTENSIONS、設定値:

bin¥php_pdo_sqlsrv_7_nts.dllを追加し保存する

2. サイトを再起動する

3.アプリケーションの設定を追加

Page 11: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-

phpinfo()でみてみると、追加されていることがわかる。

3.アプリケーションの設定を追加

Page 12: Azure app serviceの環境構築 php7とpdo-sqlsrvを使う方法-

4.データベースへアクセス

データベースへアクセスしてテーブルの件数を取得してその結果を画面に表示できました!