LoginSignup
2
2

More than 5 years have passed since last update.

Microsoft Azure Webapps (Websites) の PHP から Oracle Database に接続する

Posted at

Microsoft Azure Webapps (Websites) で、独自に Extension を追加したい場合は、 Azure ポータルの「アプリケーション設定」で PHP_EXTENSIONS を設定しますが、 OCI8 ドライバの場合は、これとは別に Oracle Instant Client の DLL が必要なため、この方法が使えません。

独自に Handler Mapping を追加することで、 OCI8 ドライバも使用できるようになります。

  1. Oracle Instant Client のダウンロード を参考に、 Oracle Instant Client をダウンロードしておきます。
  2. カスタムの PHP ランタイムを使用する を参考に、 PHP の設定をします。
  3. Oracle Instant Client の DLL を 2 の PHP ディレクトリ内にコピーします。
  4. 2 の php ディレクトリ内 にある php.ini を修正します。
extension_dir=D:\home\site\wwwroot\bin\php\ext\ ;; 修正
;extension=php_oci8.dll    ;; Oracle 11g より前のバージョンはこちらを有効に
extension=php_oci8_11g.dll ;; Oracle 11g 以降のバージョンはこちらを有効に
extension=php_pdo_oci.dll  ;; 追加

phpinfo() を確認して、 OCI8 の項目が確認できれば成功です。

OCI8.PNG

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2