以前にこれを行ったことがありますが、テスト マシンに php、oci8、およびインスタント クライアントの複数のコピーが存在する結果となった長い試行錯誤のプロセスでした。それは動作します。
yum
ここまでで、remi リポジトリを使用するように設定し、完了yum install php php-oci8 php-pdo
し、Oracle インスタント クライアントをダウンロードして完了しました。rpm -Uh oracle-instantclient11.2-basic-11.2.0.2.0.x86_64\ \(1\).rpm
phpinfo()
ただし、ページで行うと、まだoci8がモジュールの1つとしてリストされていません。
エラーは環境変数にあると思いますが、ORACLE_HOME
何に設定する必要があるのか わかりません。今私は持っています:
SetEnv LD_LIBRARY_PATH /usr/lib/oracle/11.2/client64/lib
SetEnv ORACLE_HOME /usr/lib/oracle/11.2
/etc/httpd/conf/httpd.conf 内
前回これが機能したときは、php と php-oci8 をアンインストールし、機能するまで再インストールし続けたと思います。
私の作業サーバーには、次のように ORACLE_HOME が設定されています。
しかし、新しい動作していないものには ORACLE_HOME がここに設定されています:
Enviroment
phpinfo()のセクションにある ORACLE_HOME を設定するにはどうすればよいですか?