私が戦っていた2つの問題がありました。 1つ目は、ウォレットのURLがファイルが配置されているディレクトリより1レベル上のディレクトリを指していること、2つ目は、接続の短い構文を使用していたことです。これを使用しています:
# /usr/lib/oracle/11.2/client64/bin/sqlplus /@AVAYAPDSDB
そして成功したのはそのようでした:
# /usr/lib/oracle/11.2/client64/bin/sqlplus login/[email protected]
だから今、私はsqlplusをPATHに追加し、php環境のセットアップを開始します))
これがすべての人に役立つことを願っています。同様の問題に直面するだろう人への私からの主なアドバイス :クライアントトレースをオンにします!!!
幸運を !
p.s:しばらく経ちましたが、特別な設定をしなくても、Linuxでプロセスを簡単にトレースする方法について言及することが重要であることに気づきました。
このためには、コマンドstrace
を使用します 。例:
strace -o /tmp/log_of_trace.txt ./configure
./con ...の代わりに、Oracleクライアント接続またはトレースするその他のプロセスを呼び出すことができます。ログには、必要なすべての情報とエラー、およびすべてのスタックトレースが含まれます。それはとても役に立ちます!!
問題が隠れている場所を検索するための多くの情報=)
すべてに幸運を!