Posted at

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です。