普段Mamp Proを使っているのだが、Laravel Horizonを使おうとした時にpcntlが入って無かったので、設定を行ったときのメモ。
- 先ずは、pcntlのファイルが必要なので以下よりPHPのパッケージをダウンロードします。
http://www.php.net/releases/ - ダウンロードしたら、展開してpcntlのextensionフォルダーへ移動します。
tar -xzvf php-7.2.1.tar.gz
cd php-7.2.1/ext/pcntl
3. pcntlフォルダー内から、使用しているPHPバージョンのphpizeのコマンドを流しますと、必要なファイルがコピーされます。
php -v
phpのバージョンを確認
/Applications/MAMP/bin/php/php7.2.1/bin/phpize
4. configureのコマンドを流して、最後に実行します。
./configure --prefix=/Applications/MAMP/bin/php/php7.2.1/bin/php
make && make install
5. 最後にphp.iniファイルにextension=pcntl.soを入れて、mampを再起度して完了です。
vi /Applications/MAMP/bin/php/php7.2.1/conf/php.ini
-
php -m
を叩いてpcntlが入っていればOKです。