メインメニューを開く

homebrewからphpを入れる。peclも一緒に入ってくる。

brew install php

peclでstatsを入れようとすると「こいつはphp 5.xでしか使えないぞ」的なエラーがでる。

pecl install stats

php 7.xに対応したパッケージはstats-2.0.3が最新らしい。

https://pecl.php.net/package/stats

バージョン指定でもう一度peclから入れてみる。

pecl install stats-2.0.3

今度は「mkdirできないぞ」的なエラーがでる。

Warning: mkdir(): File exists in /usr/local/Cellar/php/7.4.10/share/php/pear/System.php on line 294
ERROR: failed to mkdir /usr/local/Cellar/php/7.4.10/pecl/20190902

/usr/local/Cellar/php/7.4.10/peclは/usr/local/lib/php/peclのシンボリックリンクらしいが後者が存在しないせいでエラーになっているようだ。とりあえずディレクトリを手作りしてみる。

mkdir -p /usr/local/lib/php/pecl

もう一度peclから入れてみる。

pecl install stats-2.0.3

インストール成功した模様。

Build process completed successfully
Installing '/usr/local/Cellar/php/7.4.10/pecl/20190902/stats.so'
install ok: channel://pecl.php.net/stats-2.0.3
Extension stats enabled in php.ini

外部リンク編集