teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

title変更

2018/09/07 17:01

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- Zend FrameworkとOracleの接続について
1
+ PHPとOracleの接続について
body CHANGED
File without changes

1

解決したため要約

2018/09/07 17:01

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,58 +1,2 @@
1
- ### 前提・実現したいこと
2
-
3
- zendとoracle接続がうまくいきません。
1
+ Apache+PHP→oracle接続不可
4
-
5
- Zend Framework2 + oracle11gを別サーバーに構築し、移行する作業を行なっています。
6
- 実際に稼働しているシステムのvmコピーを行い、oracleもexp→impで構築しました。
7
- tnsnames.ora設定も新しい接続先に変更しましたが接続できません。
2
+ httpd.confにOracle関係setEnvを記載いたが接続できません。
8
- Zend Framework2に詳しくなく、行き詰ってしまいました。
9
-
10
- VMでコピーした環境ですので、基本的に設定値さえ揃えば繋がると考えていました。
11
- 逆に言うと、ファイル類は稼働中だった旧環境のものも残っています。
12
- 例えばCakePHPなどではCacheが残っていると動かないといったことがあると思うのですが、
13
- Zend frameworkでも何か削除したりといったことが必要でしょうか?
14
-
15
- ### 発生している問題・エラーメッセージ
16
- ```
17
- ERR (3): Exception:n1: nTrace:n#0 /project/tera_app/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/OCI8/OCI8Co
18
- nnection.php(65): Doctrine\DBAL\Driver\OCI8\OCI8Exception::fromErrorInfo(false)
19
- #1 /project/tera_app/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/OCI8/Driver.php(44): Doctrine\DBAL\Driver\OCI8\OCI8Connection-
20
- >__construct('ID', 'PASSWORD', '(DESCRIPTION=(A...', 'AL32UTF8', 0, false)
21
- #2 /project/tera_app/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(356): Doctrine\DBAL\Driver\OCI8\Driver->connect(Array,
22
- 'ID', 'PASSWORD', Array)```
23
- ```
24
-
25
- ### config/autoload/local.php
26
-
27
- ```PHP
28
- return array(
29
- 'doctrine'=>array(
30
- 'connection'=>array(
31
- 'orm_default'=>array(
32
- 'params'=>array(
33
- 'user'=>'ID',
34
- 'password'=>'PASSWORD',
35
- 'port'=>1521,
36
- 'host'=>'db-cluster-scan',
37
- 'dbname'=>'sampledb',
38
- 'service'=>true,
39
- 'charset'=>'AL32UTF8',
40
- )
41
- ),
42
- )
43
- )
44
- );
45
- ```
46
-
47
- ### 試したこと
48
- - /etc/hostsに正しいIPとhost名が設定されていることを確認しました。
49
-
50
- - アプリケーションサーバー上にて、su - oracleから、
51
- sqlplus ID/PASSWORD@db-cluster-scan/sampledb
52
- にて接続できることを確認しました。
53
- - httpd.confに下記のような記載があることを確認しました。
54
- SetEnv ORACLE_BASE /opt/app/oracle
55
- SetEnv ORACLE_HOME /opt/app/oracle/product/11.2.0.4/client_1
56
-
57
- 原因調査方法でも良いのでお教えください。
58
- よろしくお願いいたします。