PHP
mamp
pcntl

Mamp Proにpcntlをインストール設定方法

普段Mamp Proを使っているのだが、Laravel Horizonを使おうとした時にpcntlが入って無かったので、設定を行ったときのメモ。

  1. 先ずは、pcntlのファイルが必要なので以下よりPHPのパッケージをダウンロードします。
    http://www.php.net/releases/
  2. ダウンロードしたら、展開して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

  6. php -m を叩いてpcntlが入っていればOKです。