###前提・実現したいこと
いつもお世話になっております。
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()); }
###試したこと
- XAMPPを開発環境のwindowsへインストールしました。
- Instant Client Downloads for Microsoft Windows (32-bit) を解凍し環境変数のPATHへディレクトリを追加しました。
- 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
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/07 11:14
2016/05/07 11:26
2016/05/08 13:09
2016/05/08 14:07 編集