PHPをアプデしたら大量にWarningが出たので解決法備忘録。
環境 CentOS 7
PHP 5.4 → 7.0 へのアプデ
状況 以下のようなWarningがいっぱい(おそらく追加モジュール全部)出る
PHP Warning: PHP Startup: Unable to load dynamic library ‘usr/lib64/php/modules/sysvsem.so’ – usr/lib64/php/modules/sysvsem.so: cannot open shared object file: No such file or directory in Unknown on line 0
解決法 エラーメッセージを見ればわかるように usr/lib64/php/modules/ ディレクトリを参照している。
つまり、相対パスになってる!!
/etc/php.ini の extension_dir を usr/lib64/php/modules/ から /usr/lib64/php/modules/ に修正した。
これでエラーが出なくなった。