PHP 7.1からPHP 7.2へのアップデート以来、私はoci8をインストールできません。私はこのエラーがあります:ダイナミックライブラリ 'oci8.so'を読み込むことができません(PHP 7.2)
[email protected]:/var/www# php -v
PHP Warning: PHP Startup: Unable to load dynamic library 'oci8.so' (tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so (libmql1.so: cannot open shared object file: No such file or directory), /usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so.so (/usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 7.2.0 (cli) (built: Dec 12 2017 05:52:58) (NTS) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.2.0, Copyright (c) 1999-2017, by Zend Technologies
私はバージョンPHP(shenron/docker-php-fpm:7.2)の7.1を使用している場合、それは動作しますが、私はこのためのgithubのレポを作成し、ドッカー環境を使用しています。
私はこのファイルを起動しようとする理由を理解できません:/usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so.so
。
私の見解には2つの可能性があります。またはドライバが互換性がないか、またはpeclが今日oci8をインストールできません。
誰も同じ問題がありますか?
ありがとうございました。
ありがとうございました! 問題を解決するためにDockerファイルを更新しました: 'ENV LD_LIBRARY_PATH/usr/local/instantclient_12_1 /' – shenron