WordPressのプラグインUser Role Editorが動かない(ユーザ権限を作成しようとすると、「作成」ボタンをクリックした後、管理画面のメイン画面が灰色(サイドバーとヘッダは出ているが、メイン画面に何も表示されない。詳しくは下図))になって、作成したはずのユーザ権限も存在していない……おそらく、「作成」リクエストを処理している途中でPHPがコケてしまっている感じがします。
PHPの処理がコケているならば、サーバのログにエラーが記録されているはずなので確認。すると、長い一行の中にヒントがありました。
PHP Fatal error: Uncaught Error: Call to undefined function utf8_decode()
utf8_decode()
関数が存在しない、と怒られているようです。このエラーメッセージで検索してみると、
php-xml
モジュールがないと怒られる模様。確かに該当サーバには入っていなかった気がするので、インストールします。
# yum install --enablerepo=remi,remi-php71 php-xml
## 略
完了しました!
ついでにApache再起動。
# systemctl restart httpd
これで動くようになりました。解決。