Laravel Homesteadの環境にphp-mime-mail-parser(mailparse)をインストールした時のメモ。
tl;dr
PHP7.1での情報はあったけど7.2の情報はまだなかったので同様に試したところ動いた。
環境情報
2018年2月現在のHomestead環境。
- Laravel 5.5
- PHP7.2
作業手順
1. aptパッケージの追加
必要かわからないけど一応。
$ sudo apt install php-cli php-pear php-dev php-mbstring
2. mailparseのインストール
当たり前だが、サーバで設定する必要があるのでVagrant sshしてから実施。
$ cd /tmp
$ pecl download mailparse
$ tar xvzf mailparse-3.0.2.tgz
$ cd mailparse-3.0.2
$ phpize
$ ./configure
$ sed -i 's/^\(#error .* the mbstring extension!\)/\/\/\1/' mailparse.c
$ make
$ sudo make install
$ echo "extension=mailparse.so" | sudo tee /etc/php/7.2/fpm/conf.d/30-mailparse.ini > /dev/null
$ echo "extension=mailparse.so" | sudo tee /etc/php/7.2/cli/conf.d/30-mailparse.ini > /dev/null
3. php-mime-mail-parserのインストール
mailparseインストール後は普通にcomposerで追加できる。
$ composer require php-mime-mail-parser/php-mime-mail-parser