VPSのPHPを7.2から7.3にアップデートした

この記事は約3分で読めます。

PHPを7.3にした。スピードアップが図れるそうなので。

アップデートの手順は、以下を参考にした。もちろん、VPSはバックアップを取った。

まずは有効になっているリポジトリの確認。7.3のリポジトリがあればOK。

yum repolist all | grep php

次に、remi-php72 から remi-php73 に切り替える。

yum-config-manager --disable remi-php72
yum-config-manager --enable remi-php73
yum repolist all | grep php

最後にyum update。

yum update

これだと、コンフリクトしたので、baseリポジトリを外した。

yum update --disablerepo=base

ただし、/var/lib/php/下の3つのフォルダの属性が変更されたので戻す必要あり。

# cd /var/lib/php
# ls -asl
合計 156
  0 drwxr-xr-x.  5 root root       50  1月  9 03:20 .
  4 drwxr-xr-x. 62 root root     4096  7月 18  2018 ..
  0 drwxrwx---   2 root apache      6  1月  9 03:20 opcache
152 drwxrwx---.  2 root apache 110592  1月  9 03:20 session
  0 drwxrwx---   2 root apache      6  1月  9 03:20 wsdlcache

# chown -R root.nginx /var/lib/php/*
# ls -asl
合計 156
  0 drwxr-xr-x.  5 root root      50  1月  9 03:20 .
  4 drwxr-xr-x. 62 root root    4096  7月 18  2018 ..
  0 drwxrwx---   2 root nginx      6  1月  9 03:20 opcache
152 drwxrwx---.  2 root nginx 110592  1月  9 03:20 session
  0 drwxrwx---   2 root nginx      6  1月  9 03:20 wsdlcache

いろいろとメッセージが表示されたが、何とか動いているようなので様子見。

2019/01/20追記:

WordPressのプラグインCrayon Syntax Highlighterがエラーを出していたので、一時的に停止。

さらに追記:

Crayon Syntax Highlighterの不具合は、PHP7.3への未対応もあるかもしれないが、WordPress5.0.3への対応ができていないかも。同様の機能を持つプラグインSyntaxHighlighter Evolvedに代替させることにした。

さらに追記:

どうも、SyntaxHighlighter Evolvedだと、今までのCrayon Syntax Highlighterとは互換性がないらしく、以前の記事を修正するのも面倒なので、Crayon Syntax Highlighterに戻すことにした。でも、PHPのエラー対応が必要。これについては別記事で報告。

2021/01/10追記:

Crayon Syntax Highlighterは,4年間アップデートされていないので,代替のプラグインを導入するため,ググってみると,参考になる記事があった。

Enlighter – Customizable Syntax Highlighterが,良さそうだったのでインストールしてみた。

コメント

  1. […] そのため、自分も導入したWordPressのプラグイン(Crayon Syntax Highlighter)でもどうにも不具合が解消しないことがあった。PHPも7.2までは大丈夫だったが、7.3にしたら許されないエラーが出た。 […]