php7.4

wordpress の警告に従って,php7.2を7.4にすることにした。

epel,remiリポジトリを導入後,phpをインストールした。php自体は動いていたが,apacheとの連携がうまくいかない。まず,/etc/php-fpm.d/www.confで所有権関係を修正した。しかし,動かいない。/run/php-fpm/www.sockの所有権も修正する必要があった。これはhttpdのユーザーをapacheから変更したことによる。やはりデフォルトのユーザー名は変更すべきでないと思ったが,この時点では仕方なく,ユーザー名を変更した。しかし,それでも動かない。色々調べたり,考えたりする中で,www.confの中身を見ていて,/etc/httpd/conf.d/php74-php.confの中身と不整合を発見した。そこで,php74-php.confの

SetHandler "proxy:unix:/var/opt/remi/php74/run/php-fpm/www.sock|fcgi://localhost"

を,

SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost"

に修正した。それでもエラーがでた。エラーメッセージから,/var/lib/php/sessionの所有権の修正も必要であることが分かった。これを修正した。これでやっとphpMyAdminが動いた。「やはりデフォルトのユーザー名は変更すべきでない。」と,ここでも思った。