PHPエラー「Class 'Normalizer' not found」の解決

環境

  • Cent OS 7
  • PHP 7.1

結論

intl 拡張モジュールが無かった。だったらインストールすればいいだろ!

yum install php-intl --enablerepo=remi-php71

--enablerepo=remi-php71 オプションは今回の環境の都合なので適宜変更されたし。

余談

そもそもなんで Normalizer が必要なハメになったかというと…

マカーから納品されるデータにしばしば NFD (厳密にはNFDの亜種) が混ざってくる。そいつをうまいこと処理するために必要になった。だからMacファイル名からコピペすんなっつってんじょろ!!

ja.wikipedia.org

qiita.com