あじちゃんのブログ。備忘録。

〜エンジニアもOLなんですかね?

phpbrew known で json_decode() 云々のエラーが発生する

$ phpbrew known

を実行すると以下のようなエラーが発生しました

PHP Fatal error: Uncaught Error: Call to undefined function PhpBrew\json_decode() in phar:///usr/local/bin/phpbrew/src/PhpBrew/ReleaseList.php:50

 

解決の参考にしたサイト: https://github.com/phpbrew/phpbrew/issues/970

 

サイトには以下のように書かれていましたが、私の場合実行すると autoconf が足りないというエラーが出たので先に autoconf を入れることにしました

solved

phpbrew ext install json worked for me

 

$ brew install autoconf

 

$ phpbrew ext install json

 

再度実行すると、ちゃんと表示されるようになりました

$ phpbrew known
# WARNING: ctype extension might be required for parsing yaml file.
Read local release list (last update: 2020-02-26 11:05:46 UTC).
You can run `phpbrew update` or `phpbrew known --update` to get a newer release list.
7.4: 7.4.3, 7.4.2, 7.4.1, 7.4.0 ...
7.3: 7.3.15, 7.3.13, 7.3.12, 7.3.11, 7.3.10, 7.3.9, 7.3.8, 7.3.7 ...
7.2: 7.2.28, 7.2.27, 7.2.26, 7.2.25, 7.2.24, 7.2.23, 7.2.22, 7.2.21 ...
7.1: 7.1.33, 7.1.32, 7.1.31, 7.1.30, 7.1.29, 7.1.28, 7.1.27, 7.1.26 ...
7.0: 7.0.33, 7.0.32, 7.0.31, 7.0.30, 7.0.29, 7.0.28, 7.0.27, 7.0.26 ...
5.6: 5.6.40, 5.6.39, 5.6.38, 5.6.37, 5.6.36, 5.6.35, 5.6.34, 5.6.33 ...
5.5: 5.5.38, 5.5.37, 5.5.36, 5.5.35, 5.5.34, 5.5.33, 5.5.32, 5.5.31 ...
5.4: 5.4.45, 5.4.44, 5.4.43, 5.4.42, 5.4.41, 5.4.40, 5.4.39, 5.4.38 ...