phpをphp 7.4にアップデートした作業内容

program コンテンツ

php 7.3で運用していたサイトをphp 7.4に更新したときの作業内容記録です。

php7.4もphp 7.4.5に来たのでそろそろアップデートしてもいいかなと思います。

php 7.3からphp 7.4へのアップデート

すでにphp 7.3が入っているCentOS 7環境でphpをphp 7.4に更新します。

まず

cd /etc/yum.repos.d/

remi-php74.repoがあることを確認しておきます。

あることが確認できたら更新作業を行ないます。

yum --enablerepo=remi-php74 update

これでphp 7.3からphp 7.4環境に書き換わりました。

php 7.4アップデート時の不具合対処

php 7.4へ更新する際に当環境では日本語品詞分解のmecabのphp拡張ライブラリmecab.soでエラーが出ていたのでmecabを再度ビルドします。

cd /usr/local/src/php-mecab/mecab
make clean
./configure --with-charset=utf8 --enable-utf8-only
make
make test
make install

phpを再起動してmecabのエラーがなくなり動作していることを確認しました。

必要に応じてウェブサーバーもrestartさせます。

あわせて読みたい

CentOS7に、PHP 7.1を入れてみた
php 5.4系からphp 7.x系に移行するための方法と参考資料を掲載します。
日本語文を品詞分解したくなったのでmecabをphpに入れるの巻
mecabをphpに入れる mecabは、オープンソースの形態素解析エンジンです。 簡単に言うと与えた文章を品詞分解してくれます。 mecabは特定の辞書やコーパスに依存しない汎用な設計になっているため、研究分野などで活用され...

公式サイト

PHP 7.3.x から PHP 7.4.x への移行