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が,良さそうだったのでインストールしてみた。
コメント
[…] そのため、自分も導入したWordPressのプラグイン(Crayon Syntax Highlighter)でもどうにも不具合が解消しないことがあった。PHPも7.2までは大丈夫だったが、7.3にしたら許されないエラーが出た。 […]