【解決方法】Oci8 エラー: 未定義関数 oci_connect() の呼び出し

プログラミングQA


こんにちは、
私のphpプロジェクトでは、oracle DBとLinux rhel 7.9をリモートサーバーとして使用しています。 oci8 パッケージをインストールし、Apache で oci8 拡張機能を有効にしましたが、それでも「未定義関数への呼び出し」というエラーが発生します。

インストールされたパッケージ

php-5.4.16-48.el7.x86_64
php-ldap-5.4.16-48.el7.x86_64
php-pecl-oci8-2.0.12-1.el7.remi.5.4.x86_64
php-cli-5.4.16-48.el7.x86_64
php-gd-5.4.16-48.el7.x86_64
php-pear-1.9.4-22.el7.noarch
php-odbc-5.4.16-48.el7.x86_64
php-common-5.4.16-48.el7.x86_64
php-xml-5.4.16-48.el7.x86_64
php-pdo-5.4.16-48.el7.x86_64
php-process-5.4.16-48.el7.x86_64
php-mbstring-5.4.16-48.el7.x86_64

私は何を間違っているのでしょうか? この問題を解決するにはどうすればよいでしょうか?

私が試したこと:

php-pecl-oci8-2.0.12-1.el7.remi.5.4.x86_64 このパッケージをインストールしましたが、それでも動作しません。

解決策 1

実際に実行した手順や、実際の構成ファイル内の関連部分がわからない場合、何が問題なのかを判断するのは困難です。

この SO 投稿では、CentOS に oci8 を適切にインストールするプロセスについて説明します。
php – Oracleを使用したCentOSではOci_connect関数が定義されていません – コードログ[^]

CentOS は RHEL ベースであるため、そこからいくつかの重要な手がかりを掴むチャンスがあります。

コメント

タイトルとURLをコピーしました