2017-09-17 8 views
0

Oracle Linux 7でwebgate + apache24を統合しようとしています。 webgate + apache24の統合は静的ページ(index.htmlなど)でうまくいきます。webgateおよびcx_Oracle InterfaceError:Oracle環境ハンドルを取得できません。

また、私はpython + mod wsgi + apache(webgateなし)を使用してAPIを提供しようとするとうまくいきます。 Apacheは環境ハンドルを取得できます。

Apacheのhttpd.confでwebgate.confを有効にすると、cx_oracleがcx_Oracleについて不平を言うようになるInterfaceError:Oracle環境ハンドルを取得できません。私は、/ etc /のsysconfig/httpdの

export ORACLE_HOME=<path to oracle_home> 
export LD_LIBRARY_PATH=<path to oracle_home>:/opt/Python-3.5.2/lib 
export LD_RUN_PATH=<path to oracle_home> 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/<path to oracle_home>/webgate/apache/lib/ 

にENV変数が設定されている

私はまた、/ etc/profileを、これらを設定し、まだそれが動作しませんApacheを再起動しました。

mod_wsgiを使用して読み込まれたapp.pyにos.environを印刷すると、上記のすべてのセットが表示されます。

追加情報は、私はまだ同じエラーを取得し続けるしかし/etc/httpd/conf/http.conf「localuserの」

に、「ユーザー」ディレクティブを変更しました。何が間違っているかはっきりしない。 OL7/RHEL7で

答えて

0

の/ etc /のsysconfig/httpdのための構文は、今のようなものです:

ORACLE_HOME=/home/oracle/app/oracle/product/12.2.0/dbhome_1 

など

  • exportキーワード
  • が、私はありません等号の右側に変数を使用することはできないと考えています。
+0

こんにちはChristorpher、私はこれを試しましたが、うまくいきません。 –

関連する問題