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