WordPressプラグインのNextGEN Galleryを2.2.16にアップデートしたところ警告メッセージが表示されてロードできなくなりました。
We’ve detected you are running PHP versions 7.1.12 or 7.0.26. These versions of PHP have a bug that breaks NextGEN Gallery and causes server crashes in certain conditions. To protect your site, NextGEN Gallery will not load. We recommend asking your host to roll back to an earlier version of PHP. For details on the PHP bug, see: bugs.php.net/bug.php?id=75573
Support » Plugin: NextGEN Gallery – WordPress Gallery Plugin » PHP versions 7.0.26 and 7.1.12 known issue
https://wordpress.org/support/topic/php-versions-7-0-26-and-7-1-12-known-issue/
phpに特定の状況下でサーバクラッシュするバグって…
phpの修正版がリリースされるまで7.0.25に戻すことにしました。
- yum history packages-list php
- yum history undo
- httpd再起動
11月24日に7.0.25から7.0.26にアップデートしていました。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# yum history packages-list php ID | Action(s) | Package ------------------------------------------------------------------------------- 83 | Updated | php-7.0.25-1.el7.remi.x86_64 83 | Update | 7.0.26-1.el7.remi.x86_64 76 | Updated | php-7.0.24-1.el7.remi.x86_64 76 | Update | 7.0.25-1.el7.remi.x86_64 (snip) # yum history info 83 Transaction ID : 83 Begin time : Fri Nov 24 07:46:46 2017 (snip) |
yum history undoでID(今回は83)を指定してアップデートを取り消し7.0.25に戻しました。
1 |
# yum history undo 83 |
1 |
# apachectl restart |
これでNextGEN Galleryもロードできました。