phpのOracleクライアントでなにやらエラー
phpのOracleクライアントでなにやらエラー
先週phpを7.3へupdateしたマシンでログをチェックするとなにやらOracleのクライアント関係でエラーが吐き出されていました。
PHP Warning: PHP Startup: Unable to load dynamic library 'oci8' (tried: /usr/lib64/php/modules/oci8 (/usr/lib64/php/modules/oci8: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/oci8.so (libclntsh.so.19.1: cannot open shared object file: No such file or directory)) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_oci' (tried: /usr/lib64/php/modules/pdo_oci (/usr/lib64/php/modules/pdo_oci: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/pdo_oci.so (libclntsh.so.19.1: cannot open shared object file: No such file or directory)) in Unknown on line 0
実際にはOracleクライアントはもう利用していないので、問題ありませんが気持ち悪いので対処。
現状のOracleクライアントを削除
なぜか18.3と12.2の2つ入ってた。両方を削除。
# rpm -e oracle-instantclient18.3-basic-18.3.0.0.0-1.x86_64 oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64 oracle-instantclient18.3-devel-18.3.0.0.0-1.x86_64 oracle-instantclient18.3-sqlplus-18.3.0.0.0-1.x86_64 oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64 oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.x86_64
インストール
なにも考えないで、rpm でインストール。
# rpm -ihv ./oracle-instantclient19.5-basic-19.5.0.0.0-1.x86_64.rpm oracle-instantclient19.5-devel-19.5.0.0.0-1.x86_64.rpm oracle-instantclient19.5-sqlplus-19.5.0.0.0-1.x86_64.rpm
作業記録。