質問編集履歴

1 誤入力を更新しました

Soichiro

Soichiro score 10

2016/05/06 17:10  投稿

XAMPPを用いたOracleデータベースへの接続について
###前提・実現したいこと
いつもお世話になっております。
XAMPPをローカルへインストールしOracleのデータベースへの接続を試みたのですが、うまくいかず困り果てております。
###発生している問題・エラーメッセージ
```
PDOException [ Error ]:
SQLSTATE[]: pdo_oci_handle_factory: <<Unknown>> (ext\pdo_oci\oci_driver.c:635)
```
###該当のソースコード
```ここに言語を入力
//### 定数設定 ###
define("DEBUG_MODE", 1);
define("DB_HOST", "接続先DBのドメイン");
define("DB_PORT", "接続先のポート");
define("DB_USERNAME", "username");
define("DB_PASSWORD", "xxxxxxxx");
define("DB_SID", "sid");
//### DB接続 ###
try {
   $dbh = new PDO("oci:dbname=//".DB_HOST.":".DB_PORT."/".DB_SID, DB_USERNAME, DB_PASSWORD);
   $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e){
   error("001", $e->getMessage());
}
```
###試したこと
1. XAMPPを開発環境のwindowsへインストールしました。
2. Instant Client Downloads for Microsoft Windows (32-bit) を解凍し環境変数のPATHへディレクトリを追加しました。
3. php.iniの設定ファイルの以下をコメントアウトしました。
3. php.iniの設定ファイルの以下をコメントアウトを外しました。
>extension=php_pdo_oci.dll
>extension=php_oci8_12c.dll
4. phpinfo()を参照し以下を確認しました。
>PDO drivers に「oci」が表示されていること
>PDO Driver for OCI 8 and later が「enabled」であること
###補足情報(言語/FW/ツール等のバージョンなど)
XAMPP
Apache 2.4.17
MariaDB 10.1.13
PHP 5.5.34
phpMyAdmin 4.5.1
  • PHP

    31424 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • Oracle

    916 questions

    Oracleは、米オラクルが取り扱うリレーショナルデータベース管理システムです。メインフレームからPCまで、多様なプラットフォームに対応しています。

  • PDO

    508 questions

    PDO(PHP Data Objects)はPHPのデータベース抽象化レイヤーです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る