tokotoko33ok
@tokotoko33ok (Tossy N)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Centos7 PHP5.x oci8 oracle client接続で、2点のエラーが出て接続できません。

【環境】

・virtualbox
・CentOS7
・PHP 5.x (php 5.6で試しています。)
・oracle Client 12.x (oracle clientは RPMで入れました 12.1)
・Apache/2.4.6

【解決したいこと】

外部のoracle DBへ接続をしたく、嵌まっています。
oci8 を入れるところで嵌まっていたのですが、なんとか入れ
(この部分も怪しいです
libclntshcore.so.21.1 ないというエラーが出て、instantclient_21_7をダウンロードしてその中に入っていた、libclntshcore.so.21.1を /usr/lib64 に入れて phpinfo に
oci8 が認識されました。 )

下記のエラーが解決できず、嵌まっております。何か情報をお持ちの方、助けてください。よろしくお願い致します。

発生している問題・エラー 2点

エラーメッセージ 01

Warning: oci_connect(): OCIEnvNlsCreate() failed. There is something wrong with your system - please check that LD_LIBRARY_PATH includes the directory with Oracle Instant Client libraries in

エラーメッセージ 02

Warning: oci_connect(): Error while trying to retrieve text for error ORA-01804 in

エラー画像

スクリーンショット (495).png

該当するソースコード

$conn = oci_connect('接続情報','パス', '192.168.254.17:1521/orcl.world','AL32UTF8');

自分で試したこと

・エラー 01
Warning: oci_connect(): OCIEnvNlsCreate() failed. There is something wrong with your system - please check that LD_LIBRARY_PATH includes the directory with Oracle Instant Client libraries in

のエラーに対して行ったこと

・LD_LIBRARY_PATH の設定
LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1:/opt/oracle/instantclient; export LD_LIBRARY_PATH

上記を入力しましたが、特に変化なし(エラーログにも変化なし)。

【確認したところ】

・Apacheのエラーログ
・PHP のエラーログ

0

2Answer

This answer has been deleted for violation of our Terms of Service.

Your answer might help someone💌