【解決方法】OracleインスタントクライアントSDKヘッダーファイルが見つかりませんlinux


今日、「pecl install /tmp/oci8-2.2.0.tgz」を使用してoci8をインストールしようとしましたが、oracle Instant Client sdk header files not found linuxのようなエラーがスローされます

ORACLE_HOME パスを設定しましたが、それでもこのエラーが発生します。 助けてください

checking if we're on a 64-bit platform... yes
      checking Oracle Instant Client directory... /usr/lib/oracle/19.11/client64/lib
      checking Oracle Instant Client SDK header directory... configure: error: Oracle Instant 
      Client SDK header files not found
      ERROR: `/var/tmp/oci8/configure --with-php-config=/usr/bin/php-config --with- 
      oci8='instantclient,/usr/lib/oracle/19.11/client64/lib'' failed

ここで何をしますか?

私が試したこと:

oracle-instantclient-19.11-devel パッケージをインストールしようとしましたが、どれをインストールすればよいですか? OL8またはOL7?

解決策 1

ドキュメントによると、oci8-2.2.0 パッケージは PHP 7 専用です。
見る: PECL :: パッケージ :: oci8 2.2.0 for Windows[^]

異なるバージョンの PHP を使用している場合は、適切なパッケージをインストールしてください。

これも読むことをお勧めします: OCI8 を使用した PHP の構成[^]

コメント

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