動かざることバグの如し

近づきたいよ 君の理想に

PHPで「Class 'UConverter' not found」エラーになる

久々にPHPの記事 コード探してもないと思ったら単にライブラリ不足だった

環境

エラー内容

PHP実行したら

Fatal error: Class 'UConverter' not found in ...

でエラーになる。

ソースgrepしても出てこないからおかしいなと思ったらUConverterは標準のクラスだった

じゃあなんで見つからないのかって言うと国際化関数と呼ばれるintlを追加インストールしないと行けないため

インストール

apt install php5.6-intl
or
apt install php7.2-intl

DockerでPHPのイメージを使っている場合は

docker-php-ext-install intl

でおk